封装 继承 多态

(个人小结 欢迎大家指正)

封装,继承,多态

1 什么是封装?

封装:隐藏对象的属性和实现细节,仅对外提供公共的访问方式.

也就是:将一个对象的属性和方法的实现隐藏起来(将不需要对外显示的内容都隐藏起来),只对外界提供 API 以供外界使用,由此可以达到系统的不开源.

1.2 封装的优点?

  • 便于修改
  • 提高安全性
  • 提高重用性
  • 便于使用

2 什么是继承?

继承:多个类具有相同的属性和方法的时候,将这些属性和方法抽取到一个单独的类中,让其他类都继承该类,这样这些类和方法都具有该类的方法和属性.

2.2 继承的优点?

  • 提高复用性
  • 将代码隔离
  • 为多态提供了可能

3 什么是多态?

多态:父类的指针指向子类的对象

3.2 多态的特点:

  • 父类不能直接调用子类特有的方法
  • 若想使用必须强转为子类类型才可以使用

4  封装,继承和多态总结

封装的思想:主要用于不开源,将自己独有的方法和属性”隐藏”起来,只对外面提供 API 供外界调用.(即将代码尽量的不对外提供源码)

继承和多态:先有继承才有多态.继承即把多个类中相同的属性和方法抽取出来,让其他类继承于他,该类称为父类,其他称为子类.父类指针指向子类的对象称为多态,多态可以用一个类表示其他很多类.

posted @ 2016-04-22 19:53  轩辕辉  阅读(159)  评论(0编辑  收藏  举报