从图书馆借了本大话设计模式,寒假好好啃啃。书的封面很像一本小儿漫画书。呵呵。
附录A——面向对象基础
类——具有相同属性和功能的对象的抽象集合。相当于一个模板。
对象——是一个自包含的实体。万物皆对象。
实例——一个真实的对象。
实例化——创建对象的过程。
构造方法——对类进行初始化,与类同名,没有返回值,在new的时候调用。
方法重载——方法名相同,参数不同。
属性——一个方法或一对方法,但在调用它的代码来看,它是一个字段。即属性适合以字段的方式使用方法调用的场合。
封装——每个对象都包含它能进行操作所需要的所有信息,这个特性称为封装。
封装的好处:1、良好的封装减少耦合。2、类的内部可以实现自由的修改。3、类具有清晰的对外接口。
继承——对象的继承代表了一种'is-a'的关系。
多态——表示不同的对象可以执行相同的动作,但要通过它们自己的实现代码执行。
多态注意点:1、子类以父类的身份出现。2、子类在工作时以自己的方式实现。3、子类以父类的身份出现时,子类特有的属性和方法不可使用。
抽象类——一般来说是拥有抽象方法的类。不能实例化。在一个以继承关系形成的等级结构里,树叶节点应当是具体类,而树枝节点均应当是抽象类。
接口——把隐式公共方法和属性组合起来,以封装特定的功能的集合。一个只有虚函数或者常量的虚类。
集合
泛型
委托和事件