一、四个权限修饰符
public protected default private
全部 子类 同包 自己
设计原则之一
对修改关闭,对扩展开放
二、重写
tip:
在每一个子类对象中,对专门有一个区自己的父类的所有变量(包括方法),但父类和子类的方法共享同一个方法区 ,方法可以理解为也是一个指向方法区的指针的偏移量的变量,如果有重写,子类的方法会在方法区中覆盖父类的方法使得父类和子类的方法变量指向同一个方法。所以父类的变量不会被重写,但方法可以,因为他们都指向同一位置。
静态的方法和被final修饰的方法不能重写
三、super
super可以理解为指向对象内部所包含的父类的对象。
四、object类为所有类的祖先
tostring方法和equals方法,如何使用靠自己重写
五、多态
父类引用指向子类对象
同一变量指向不同的类,他们使用不同的同名方法
六 抽象类
abstract修饰的类