大话设计模式阅读笔记

第一章  培训实习生

1 类和对象概念 面向对象好处(可维护 可扩展 可复用 灵活性好)

   对象:用一组可标识的特性和行为来标识

  类:具有相同属性和功能对象的集合

 构造函数:其实就是实例化类 实例化类的时候调用,所有的类都有构造函数.默认的是空,若生明了构造 函数,空的构造函数就失效了

方法重载 :方法的参数类型,数目不通,方法名字相同.可以在不改变原方法的基础上新增功能

属性的作用:可以用来约束字段

A6 无需对外界公开的方法是私有的,私有的才有利于封装

private 只有类内部成员可以访问,子类也不可以访问

publick 公开的 

protected 受保护的,类内部和子类可以访问

封装: 修改自己内部的代码不影响别的代码使用,每个对象都包含他所需要进行操作的所有信息,因次对象不需要依赖其他对象来完成操作

优点: 1 减少耦合.类内部可以自由修改,有清晰的对外接口

继承: 是代码可以得到重用.构造函数不可以被继承.只能调用 用base()(优点是 继承使子类的公共部分都放在了父类中,是代码得到饿了共享,)

 

多态 :不通对象可以执行相同的方法,但是要执行他们自己的代码来实现

1 子类拥有了父类的非私有的成员,2 子类有父类没有的成员 可以自己编写自己的成员 (属性和功能)3 子类可以重写父类的方法 

 

抽象类 表示一组实例化 没有意义的类,抽象方法.最低级的继承不能是抽象的,具体类 抽象类

posted @ 2015-03-24 16:43  小菜鸟飞飞  阅读(89)  评论(0编辑  收藏  举报