封装、多态、继承

类决定了应用程序将要拥有的属性和行为

封装:

1. 减少大量冗余代码

2. 将很难的实现细节封装起来,起到保护和方便使用的目的

 

继承:

1. 减少冗余代码

2. 让类与类产生关系,为多态打下了基础

  特性:

  单根性:一个子类只有一个父类

  传递性:爷爷类、父类、子类

  转换:

  1. 子类可以赋值给父类

  2. 如果父类中装的是子类对象,则可以将这个父类转换成对应的子类对象

       关键字:is as

  1. is:返回bool类型,表示是否可以做这个转换

  2. as:如果转换成功,则返回对象,否则返回null

 

多态:
  多态是指不同对象收到相同的消息时,会产生不同的行为,同一个类在不同的场合下表现出不同的行为
  多态的作用:把不同的子类都当做父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。

  --->虚方法
  virtual override
  --->抽象类
  abstract override
  --->接口
  interface

posted @ 2017-09-28 18:55  mCat  Views(163)  Comments(0Edit  收藏  举报