继承
一个类可以从其它类继承方法,属性以及一些特征。被继承的类叫父类,那另一种就是子类了。。这个我们都懂的。。
这是一个官方给的例子,它是一个基类(Base Class),因为它没有继承任何一个类,这个类里面有一个init方法,我们暂时忽略,只要知道这是个初始化方法,在我们创建一个类的实例的时候,这个方法会被执行,下一篇笔记会详细分析。
class MyCar:...
分类:
其他好文 时间:
2014-06-15 18:32:00
阅读次数:
164
java定时器的使用定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定指定的任务task在指定的延迟delay后运行。定时器任务类TimerTask是抽象类,继承并重写其run()方法,可实....
分类:
编程语言 时间:
2014-06-14 21:47:18
阅读次数:
300
在MVVM模式中,我们将Button的方法写到ViewModel中,然后绑定到前端界面。通常的做法是写一个类,继承ICommand接口,然而如果按钮比较多的话,就需要写很多的类,对于后期维护造成很大的不变,微软提供了一个DelegateCommand类,可以简化开发。使用方法如下:首先生命Vie.....
分类:
其他好文 时间:
2014-06-14 21:03:14
阅读次数:
257
一、解析类继承中父类与子类之间成员的访问可见度: 外部可见度:指的是被子类继承的父类成员在子类的外部访问控制度,有protected、public、private。 内部可见度:指的是被子类继承的父类成员在子类定义的方法中的内部访问控制度,有可访问(Y)、不可访问(N)。class A{ pr...
分类:
编程语言 时间:
2014-06-14 18:13:57
阅读次数:
180
定义为 virtual的 函数是基类期待派生类(derived class)重定义的,
基类期待 派生类继承的函数不能定义为虚函数。动态绑定:程序能 使用继承层次中任意类型的对象,无需关心对象的具体类型。
使用这些类的程序无须区分函数在基类还是在继承类中定义的。尽管不是必须,派生类一般会重定义基类中...
分类:
其他好文 时间:
2014-06-12 23:23:06
阅读次数:
518
1.在普通情况下,指向一种类型对象的指针不同意指向还有一种类型的对象,然而指向基类对象的指针能够指向该基类的共同拥有派生类对象(反过来不成立),这是执行时,多态的基础。指向基类队象的指针指向派生类对象后,能够訪问派生类中有基类继承下来的成员,但不能訪问那些派生类对象自己添加?的成员。2.一个含有虚函...
分类:
编程语言 时间:
2014-06-12 12:54:25
阅读次数:
213
Fragment是Android3.0之后加入的新特性,通常人们叫它碎片。但是,我觉得把它理解成一个View模块比较好,虽然它不是继承自View。如果阅读过源码就知道它是内置View对象从而实现View的特性。在设计模式里面通常说到,扩展一个类的方式有2种,第一就是类继承,第二就是对象组合,而开发经验告诉我们,要多用对象组合。所以Fragment是直接继承Object,组合View来实现View的...
分类:
其他好文 时间:
2014-06-10 18:24:18
阅读次数:
305
类描述类的实例化类继承抽象类与具体类对象组合方法—委托(delegation)在委托方式下,有两个对象参与处理一个请求,接受请求的对象将操作委托给它的代理者(delegate)一个窗口拥有一个矩形,而不是一个窗口就是一个矩形。窗口现在必须显式的将请求转发给它的矩形实例,而不是像以前它必须继承矩形的操...
分类:
其他好文 时间:
2014-06-10 12:21:01
阅读次数:
228
什么是方法重写?方法重写是指子类继承父类后在子类中有一个与父类中某个方法签名一致,但方法内容可以重新定义的方法,并用override关键字修饰。只有用virtual、abstract、override修饰的方法在继承后子类可以重写。方法重写的意义:为所有子类定义了某种规范(某种必须有的规范),多态。...
分类:
其他好文 时间:
2014-06-10 10:44:11
阅读次数:
198