面向对象的三大特性
面向对象的三大特性:封装,继承,多态。
封装
封装,就是把客观事务封装成抽象的类,并且类可以把自己的数据和方法只让可行的类或者对象操作,对不可信的进行信息隐藏。
例如接口:里面的变量默认为public static final修饰,即为不可修改的常量;里面的方法默认是用public abstract修饰的抽象方法,没有具体的实现。
继承
继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。
多态
父类引用指向子类对象。子类继承父类,实现不同的行为。实现多态的两种方式: