封装:把有关联的属性和行为集合在一起,只对外留一个接口,
保证了私有数据的安全性,同时也提高了代码的复用性,简化了操作;
继承:子类使用已存在的类的定义作为基础建立的技术,子类的定义可以增加新的数据或新的功能,也可以用父类
的功能,但不能选择性地继承父类。简单的说就是子类与父类存在is a 关系
继承的优点:
A:提高了代码的复用性;
B:让类与类之间产生关系,为多态提供前提;
多态:对象在不同时刻表现的不同状态;
优点: 为了提高代码的扩展性和可维护性 缺点:父类不能引用子类特有的方法;
三者之间是相互依存的关系,继承是多态的前提,多态扩展了继承的功能,而继承与多态中父类与子类的关系正是运用的是封装的功能,所以三者不能单独存在,且本身也是一种技术的多面发展; |