码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象基础

时间:2016-04-17 17:25:00      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:

  封装:类对对象的抽象,抽象类对类的抽象,接口对行为的抽象。

  继承:1.子类拥有父类的所有非private特性

     2.子类具有自己的特性。

     3.子类可重写父类的特性。

     当两个对象关系为“A是B”是可用继承,A继承B的特性。

  多态:不同的对象重写父类的特性。

     1.子类以父类身份出现。

     2.子类用自己的方式实现。

     3.子类自己特有的方法不可用。

   集合:数组Array、ArrayList、List<T>

     1.Array:需要指定长度,并且位置固定。

     2.ArrayList:存储类型为Object,要进行类型转换的装拆箱操作,性能损耗大。

     3.List<T>:泛型,指定占位符T的数据类型。例:List<Cat>,则集合元素都为Cat类型。通常情况下,建议使用泛型集合。

  泛型:具有占位符的类、结构、接口、方法。如:List<T>

  委托与事件:委托是对函数的封装。是两个事件的中间人,例:猫大叫,老鼠逃跑。 把老鼠逃跑这个事件委托给中间人,如果猫大叫,则中间人触发事件。委托就是对中间人的封装。

(注:读《大话设计模式》附录A,所写)

面向对象基础

标签:

原文地址:http://www.cnblogs.com/CakaSWM/p/5401305.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!