Javase05

1.面向对象编程的本质:以类的方式组织代码,以对象的组织(封装)数据。

2.被static修饰的方法和类一起加载,没有被修饰的只有实例化才会存在

3.使用new关键字,必须要有构造。

4.一旦定义了有参构造,那么无参构造就得自己手动定义。(Alt + Insert 自动生成构造器)

 

5.封装的意义:(1)提高程序的安全性,保护数据  (2)隐藏代码的实现细节  (3)统一接口  (4)提高了系统的可维护性

6.Ctrl + H(打开继承树)

7.私有的东西无法被继承,super也无法访问

8.super注意点:(1)super调用父类的构造方法,必须在构造方法的第一个

         (2)super必须只能和出现在子类的方法或构造方法中

         (3)super和this不能同时调用构造方法

9.父类的引用可以指向子类,非静态方法才叫重写

10.重写需要有继承关系:

  (1)方法名必须相同

  (2)参数列表必须相同

  (3)修饰符:范围可以扩大但不能缩小:  public>protect>default>private

  (4)抛出的异常:范围可以被缩小,但不能扩大

11.多态:

  (1)多态是方法的多态,属性没有多态

  (2)父类和子类,有联系  类型转换异常 ClassCastException

  (3)存在条件:继承关系,方法需要重写,父类引用指向子类对象

      static方法属于类,不属于实例

 

posted @ 2021-04-23 13:46  Theyan  阅读(74)  评论(0)    收藏  举报