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方法属于类,不属于实例

浙公网安备 33010602011771号