1.封装:隐藏具体实现细节,对外提供公共的访问接口。
优点:增强代码的可维护性。
具体实现细节:属性私有化,添加公有的setter和getter方法
2.继承:从一个已有的类中派生新的类,这些类具有父类的一般特性法,也具有自身的特殊的特性。
优点:实现抽象。
具体实现方式:继承需要符合的关系 is a
3.多态:向同一父类的不同子类发送同一条信息,行为不同。
优势:增强代码的可扩展性。
具体实现方式:通过java接口继承定义统一的实现接口,通过方法重写为不同的实现类,子类定义不同的操作。