day08 面向对象(上)

一.面向对象的三条主线

1.java类以及类的成员:属性,方法,构造器,代码块,内部类

2.面向对象的三大特征:封装性,继承性,多态性,(抽象性)

3.其他关键字:this, super, static, final, abstract, interface, package, import等

面向对象(重对象(具有功能的),谁去做)与面向过程(重函数,怎么做)

例如:

“人把大象装进冰箱”

面向过程:

1.打开冰箱门

2.抬起大象,装进冰箱

3.关闭冰箱门

面向对象:

找主体封装成类,再实例化对象:

{

打开(冰箱)

  {

  冰箱.开开();  

  }

抬起(大象)

  {

  大象.进入(冰箱);  

  }

关闭(冰箱)

  {

  冰箱.闭合();

  }

}

冰箱

{

  开开.();

  闭合();

}

大象

{

进入(冰箱);

}

然后创造一个真实的人,真实的冰箱,真实的大象,进行操作。(从面向过程的执行者,到了面向对象的指挥者)

类:对一类事物的描述,抽象、概念上的定义

对象:是实际存在的该类事物的每个个体,也被成为实例

联系:类中有的功能,对象才有

猜你喜欢

转载自www.cnblogs.com/miaobo/p/12506385.html