构造方法
构造的重载
默认无参构造
如果手动定义了有参构造就必须再手动添加一个无参构造
单例模式, 需要构造器私有!
封装
基本介绍:<br>封装就是把抽象出来的数据【属性】和对数据的操作【方法】封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作【方法】,才能对数据进行操作。
封装的理解和好处<br><ol><li>隐藏实现细节。</li><li>可以对数据进行验证,保证安全合理。</li></ol>
属性私有, get, set
多态
多态基本介绍<br>方法或对象具有多种形态。是面向对象的第三大特征,多态是建立在封装和继承基础上的。
父类的引用指向子类对象 Person person = new Student();
instanceof关键, 如果匹配, 可以进行类型之间的转换
接口
interface
约束, 只能定义方法名
子类实现接口, 必须重写其中的方法
只有一个方法的接口叫做函数式接口, 可以使用lambda表达式简化
接口比抽象类更抽象
一个类可以实现多个接口