2014年4月15日

时间:2022-06-08 11:44:57

面向对象的特征:1、继承 2、封装(很重要) 3、多态 4、抽象

老师叫我们的3w1h法

what(是什么)   why(为什么)   when(什么时候)    how(怎么去用)

继承: 在面向对象编程中,可以通过扩展一个已有的类,并继承该类的属性和行为来创建一个新的类。

好处:重用、扩展。

关键字:extends(用在类名的后面,父类名的前面)。

类与类的关系:

1  has-a(组合)。

2  is-a(继承)。

java中只能有单根继承:原因是避免混淆.

重写:在子类中,方法名相同,参数列表相同,返回类型相同,访问修饰符不能小于父类的修饰符。

重载:在一个类中,方法名相同,参数列表不同。

super:1  在调用父类的属性的时候用。

   2  当前类的父类。

final:如果在类前加final,那么这个类就是最终类(太监类)。

   如果在方法前加final,那么这个类就不能重写。

   如果在数字前加final,那么这数就变为常量。