封装
数据的隐藏
private:私有的 属性私有
优点:
- 提高了程序的安全性,保护数据。
- 隐藏了代码的实现细节。
- 统一接口
- 提高了系统的可维护性。
继承
Java中所有的类都直接或间接的继承object类
Java中只有单继承,没有多继承。
private:私有的无法被继承
extends
多态
程序的最终状态只有在执行过程中才被决定而非编译期间就决定了。
一个对象的实际类型是确定的,但可以指向对象的引用类型是多种的(父类,有关系的类)
Father f1=new Son(); //父类可以指向子类,但不能调用子类独有的方法
Son s1=Son(); //子类可以调用自身的方法和继承的父类中的方法
注意事项:
- 多态是方法的多态,
- 父类和子类,有联系的
- 存在的条件:
- 有继承关系,(继承是多态的基础,没有继承就没有多态)
- 方法需要重写,(子类重写父类的方法,多态下会调用子类重写后的方法)
- 父类对象指向子类,Father f1=new Son()v