字符流:Writer/Reader(字符流)
通过子类FileWriter和FileReader实现父类实例化
package iotest;
import java.io.File;
import java.io.Writer;
import java.io.Reader;
import java.io.FileWriter;
import java.io...
分类:
编程语言 时间:
2014-10-24 16:34:37
阅读次数:
218
??
CCMenu
基本结构
CCMenu继承自CCLayer,本质是一个容器。需要被addChild到父类中去。
CCMenuItem是菜单项,它有如下子类:
CCMenuItemFont;CCMenuItemImage;CCMenuItemLabel;CCMenuItemSprite;CCMenuItemToggle;
是真正的需要实例化的菜...
分类:
其他好文 时间:
2014-10-24 14:36:44
阅读次数:
298
C++ 虚函数表解析陈皓http://blog.csdn.net/haoel前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这样的技术能够让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说...
分类:
编程语言 时间:
2014-10-24 12:40:45
阅读次数:
217
由子类向父类方向转变是协变,用out关键字标识,由父类向子类方向转变是逆变,用in关键字协变和逆变的应用一、 数组的协变Animal[] animalArray =newDog[]{};说明:声明的数组数据类型是Animal,而实际上赋值时给的是Dog数组;每一个Dog对象都可以安全的转变为Anim...
一. 里氏替换原则:LSP定义:子类可以替换父类的位置,并且程序的功能不受影响(父类变量指向子类对象)。因为父类有的功能子类都有,所以不影响程序的功能。程序示例:1 Person p = new Person();2 p.SayHi();//调用父类的3 Student s = new Studen...
分类:
Web程序 时间:
2014-10-23 20:29:05
阅读次数:
244
本文主要介绍Java里经常使用的子类和父类的变量实例化顺序及陷阱,并结合一个Android实例来探讨此问题。日后编程中应尽量避免此陷阱。首先看以下一段代码:定义一个虚类Server.javapackage org.yanzi.test1;public abstract class Server {....
分类:
编程语言 时间:
2014-10-23 12:11:45
阅读次数:
202
最近忙活了半天发现了一个不容易发现的问题,比如我有一个父类的自定义Widget,并且自己设置了Pattle,但这个时候我如果再在当前Widget内部加入自己的widget就不能正常显示,但是加QPushButton就可以显示。 百思不得其解,我还特意让两个widget各自设置了不同的pattle,....
分类:
其他好文 时间:
2014-10-23 09:23:16
阅读次数:
514
C++(C++培训)++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RT...
分类:
编程语言 时间:
2014-10-23 08:07:32
阅读次数:
255
1.接口最基本的作用就是作为一个客观的规范 是一类事物所具有的属性的总结 相当于父类举例说明下 人 有身高这个属性 有吃饭这个方法 有痛了就喊"妈呀"这个事件OK 这样就可以把这些属性,方法,事件总结起来定义一个接口 叫"人类"(这里的LogHandler OnLog就是一个事件 下面会具体讲到)2...
分类:
其他好文 时间:
2014-10-22 23:26:28
阅读次数:
196
p-> o{x:1,y:2}->r说明: p继承 o假设: p 不包含 x属性; 当 x=2 时,则在 p中新生成一个x属性 然后进行赋值,不会改变 父类的x值。 p 包含x属性; 当 x=2时 ,则 直接赋值给x。 总结:无论那总情况 父类的值 不会发生改变。
分类:
其他好文 时间:
2014-10-22 20:14:05
阅读次数:
196