正在加载图片...
封装性(续) 22:14:22 程序员分为类创建者和客户程序员 类创建者的目标是建造类,类内部的一切细节对创建者都 是可见的,由创建者负责其实现,并设置类的接口 客户程序员的任务是收集各种类,应用适当的类创建相应 的对象,从而构建应用程序 客户程序员不关心也不必知道类的内部实现,只关心并只 能使用类的接口向对象发出请求(发送消息) 类的创建者可以随时改变类的实现,但只要类的对外接口 不变,就不会影响客户程序员使用该类的方法,客户程序 员已写妤的程序不需做任何修改而只需重新编译链接即可 例:灯泡类 类名 Light Light1t;/*创建灯泡类的对象*/ 1t.on0;/*开灯* on 0 1t.off0;/*关灯*/ 接口off0 bright d 1m 类创建者客户程序员封装性(续) 22:14:22 – 程序员分为 类创建者 和 客户程序员 – 类创建者的目标是建造类,类内部的一切细节对创建者都 是可见的,由创建者负责其实现,并设置类的接口 – 客户程序员的任务是收集各种类,应用适当的类创建相应 的对象,从而构建应用程序 – 客户程序员不关心也不必知道类的内部实现,只关心并只 能使用类的接口向对象发出请求(发送消息) – 类的创建者可以随时改变类的实现,但只要类的对外接口 不变,就不会影响客户程序员使用该类的方法,客户程序 员已写好的程序不需做任何修改而只需重新编译链接即可 – 例:灯泡类 Light on() off() brighten() dim() 类名 接口 类创建者 Light lt;/*创建灯泡类的对象*/ lt.on(); /*开灯*/ lt.off();/*关灯*/ 客户程序员
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有