(个人小结 欢迎大家指正)
封装,继承,多态
1 什么是封装?
封装:隐藏对象的属性和实现细节,仅对外提供公共的访问方式.
也就是:将一个对象的属性和方法的实现隐藏起来(将不需要对外显示的内容都隐藏起来),只对外界提供 API 以供外界使用,由此可以达到系统的不开源.
1.2 封装的优点?
- 便于修改
- 提高安全性
- 提高重用性
- 便于使用
2 什么是继承?
继承:多个类具有相同的属性和方法的时候,将这些属性和方法抽取到一个单独的类中,让其他类都继承该类,这样这些类和方法都具有该类的方法和属性.
2.2 继承的优点?
- 提高复用性
- 将代码隔离
- 为多态提供了可能
3 什么是多态?
多态:父类的指针指向子类的对象
3.2 多态的特点:
- 父类不能直接调用子类特有的方法
- 若想使用必须强转为子类类型才可以使用
4 封装,继承和多态总结
封装的思想:主要用于不开源,将自己独有的方法和属性”隐藏”起来,只对外面提供 API 供外界调用.(即将代码尽量的不对外提供源码)
继承和多态:先有继承才有多态.继承即把多个类中相同的属性和方法抽取出来,让其他类继承于他,该类称为父类,其他称为子类.父类指针指向子类的对象称为多态,多态可以用一个类表示其他很多类.