OOP
文章平均质量分 82
mouttz
这个作者很懒,什么都没留下…
展开
-
面向对象设计—开闭原则(OCP)
1.概念面向对象设计的一个原则,开闭原则(OCP)就是说,软件中的模块,类,以及功能,应该能够在不修改现有代码的基础上增加新功能“开”指的是组件功能的扩展是开放的“闭”指的是现有的代码是关闭的实现开闭原则最关键的是“抽象”,就是将系统所有可能的行为抽象成一个抽象底层,然后这个抽象底层提供所有具体实现的方法特征,所以这要求对系统的设计有一定的预见性具有一定的理想主义色彩,是面原创 2013-10-01 11:54:52 · 960 阅读 · 0 评论 -
Java 父类引用指向子类对象
1.背景面向对象的三大特点,继承,封装,多态。何为多态(Polymorphism)?接口的多种不同的实现方式就是多态(百度百科)。 PC上的一个USB接口,可以插入U盘,可以插鼠标,也可以连接手机,在PC上会有针对这些设备不同的驱动程序以实现连接,也就是谁使用谁去实现。在程序语言中,通过子类继承父类,然后重写覆盖的方法,在创建对象时,将父类的引用指向子类的对象,就可以利用父类引用调原创 2013-10-01 20:10:55 · 2539 阅读 · 0 评论 -
回调机制
1.回调的概念通俗讲就是Class A去访问Class B的方法b(),目的是为了让Class B能够调用Class A中的方法a(). 而a()对于Class A就是回调函数,这个过程就是回调。为什么ClassA自己不调用a(),而是绕一圈让ClassB调用???2.回调产生原因为什么会有回调,我认为是当A有一些事情要亲自做,但是做的时间是由B来决定。原创 2013-10-04 23:54:15 · 457 阅读 · 0 评论