标签:
封装:类对对象的抽象,抽象类对类的抽象,接口对行为的抽象。
继承: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