标签:
1.对象:
一切皆为对象(所有的东西都是对象),对象就是可以看到、感觉到、听到、触摸到、尝到、闻到的东西。
准确地说,对象时一个自包含的实体,用一组可识别的特性、行为来表示。
2.类:
具有相同的属性、功能的对象的抽象的集合。
3.实例:
一个真实的对象。实例化就是创建对象的过程,使用new关键字来创建。
4.构造方法:
即,构造函数。对类进行初始化。构造方法与类同名,无返回值,在new时调用。
5.属性:
一个方法或一对方法。在调用它的代码看来,他是一个字段。
属相适合于以字段的方式使用方法调用的场合。
有两个方法get()、set()。
6.字段:
存储类要满足其设计所需要的数据。是与类相关的变量
任何时候,调用者都可以读取、写入,是非常糟糕的。把对外的数据写成属性,情况会好很多。
变量私有叫字段,公有是属性。
7.封装:
对个对象都包含它能进行操作所西药的所有信息,这个特性称为封装。因此,对象不必依赖其他对象来完成自己的操作。
优点:
1.减少耦合。
2.类内部的实现可以自由修改。
3.具有清晰的对外接口。即public的属性和方法。
8.继承:
代表了一种“is-a”的关系。B是A,代表B可以继承A。
继承者可以理解为是对被继承者的特殊化。因为它除了具备被继承的特性外,还具备自己独有的个性。
继承关系中,继承者可以完全替换被继承者,反之不成立,“is-a”关系是不能相互颠倒的。类的转换(as)需要注意。
定义了类是如何关联,共享特性。子类继承父类的所有特性。
子类可以扩展父类没有的属性、方法。
子类可以以自己的方式实现父类的功能(方法重写)。
构造方法,不能被继承,只能被调用。调用父类的成员(方法、属性、域、事件、索引指示器),用base关键字。
继承是一种类与类之间强耦合的关系。
对比类之间的关系是“has-a”时,考虑使用接口。
优点:
1.代码共享,避免重复,易于修改、维护。
2.修改、扩展继承而来的功能实现较为容易。
缺点:
1.父类变,子类跟着变
2.破坏包装,父类实现细节暴露给子类。增大了类间的耦合性。
9.多态
标签:
原文地址:http://www.cnblogs.com/panpanwelcome/p/5627571.html