原本是为了看看C++对象模型中子对象赋值给一个父对象和父类型指针指向的域时,到底会不会切割,就打开codebloks写了下面的代码,编译器选的是GNU。 1 #define DEBUG(X) std::cout<<#X"\t=\t"<<X<<std::endl; 2 3 class A 4 {...
分类:
编程语言 时间:
2015-01-12 22:16:13
阅读次数:
239
自定义视图View的案例下面我们就是开始正式的进入自定义视图View了在讲解正式内容之前,我们先来看一下基本知识1、我们在自定义视图View的时候正确的步骤和方法1)、必须定义有Context/Attrbuite参数的构造方法,并且调用父类的方法public LabelView(Context context, AttributeSet attrs)不然会报错:2)、重写onMeasure方法@O...
分类:
移动开发 时间:
2015-01-12 16:38:02
阅读次数:
335
一、简单工厂模式的相关概念:简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式。其核心思想就是有一个专门的工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。UML图如下:每个类的主要功能:简单工厂:简单工厂模式...
分类:
其他好文 时间:
2015-01-12 14:19:47
阅读次数:
180
InputStream 从输入数据流中读取字节,这里主要说明它的read方法. * InputStream这个抽象类是所有代表字节输入数据流的类的父类.应用的话需要定义一个InputStream的子类, * 这个子类需要提供一个方法用来返回输入流的下一个字节.jdk API中对InputStream...
分类:
编程语言 时间:
2015-01-12 11:26:38
阅读次数:
159
出现原因:FileReader读取文件的过程中,FileReader继承了InputStreamReader,但并没有实现父类中带字符集参数的构造函数,所以FileReader只能按系统默认的字符集来解码,然后在UTF-8 -> GBK -> UTF-8的过程中编码出现损失,造成结果不能还原最初的字...
分类:
其他好文 时间:
2015-01-12 11:26:16
阅读次数:
143
要点一:类被创建时,会自动生成一个隐式构造方法,该方法无返回值无标识符void。public Person(){};要点二:如果子类继承Person{},那么会自动寻找父类的无参构造方法并继承。public class Stu extends Person{}要点三:如果父类存在多个构造方法,子类只...
分类:
其他好文 时间:
2015-01-11 19:06:48
阅读次数:
164
先执行父类的对应的构造函数,再执行当前的构造函数。关于子类对象的构造函数和父类构造函数的执行顺序以下内容转自:http://blog.csdn.net/todototry/article/details/4941484原则:1、任何类的构造函数,一定要是public的,才能派生子类 class Ba...
分类:
其他好文 时间:
2015-01-11 16:00:39
阅读次数:
99
最近复习中比较绕的一个地方 通过试验总结一下若A为父类 B为子类 声明方式为: A t= new B();将子类对象赋值给父类对象,它编译时为父类对象,但运行时却是子类对象:1)被声明为父类对象;2)拥有父类属性,调用父类中非子类覆盖的方法;3)占用子类的内存空间;4)无法访问子类中特有的变量和方....
分类:
编程语言 时间:
2015-01-10 23:35:17
阅读次数:
234
子类引用父类function extend(subClass,superClass){ var F=function(){}; F.prototype=superClass.prototype; subClass.prototype=new F(); subClass.pro...
分类:
编程语言 时间:
2015-01-10 19:46:22
阅读次数:
187
??????简单工厂模式解释: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。简单工厂模式的UML图: 简...
分类:
其他好文 时间:
2015-01-10 19:40:42
阅读次数:
120