理论二:封装、抽象、继续、多态特性所解决的问题?
2020-12-08 本文已影响0人
_River_
1:什么是封装?
what:隐藏信息,保护数据访问
how:暴露有限接口与属性
why:安全 易用
2:什么是抽象?
what:隐藏具体实现
how:通过接口类或者抽象类实现
why:提高扩展性 减轻细节负担
3:什么是继承?
what:is-a关系,分为单继承和多继承 (java为单继承)
how:java中的extends
why:解决代码复用问题
4:什么是多态
waht:子类代替父类,运行时调用子类的实现
how:java中的继承extends
why:提高复用性
java为什么不是多继承