Java 之 I/O 系列 目录Java 之 I/O 系列 01 ——基础Java 之 I/O 系列 02 ——序列化(一)Java 之 I/O 系列 02 ——序列化(二)继续上篇的第二个问题如果一个类实现了Serializable接口,但是它的父类没有实现 ,这个类可不可以序列化?Object是...
分类:
编程语言 时间:
2014-07-16 23:17:57
阅读次数:
303
1 # -*-coding:gb2312-*- 2 3 #Function:测试一下多继承 4 5 class A: 6 7 def F1(self): 8 print '调用A.F1()' 9 10 def F2(self):11 ...
分类:
其他好文 时间:
2014-07-10 00:38:31
阅读次数:
367
题目:用c++实现一个不能被继承的类题解分析:常规解法:首先想到的是在C++ 中,子类的构造函数会自动调用父类的构造函数。同样,子类的析构函数也会自动调用父类的析构函数。要想一个类不能被继承,我们只要把它的构造函数和析构函数都定义为私有函数。那么当一个类试图从它那继承的时候,必然会由于试图调用构造函...
分类:
编程语言 时间:
2014-07-10 00:20:08
阅读次数:
357
java类间构造函数的相互调用,super用来调用父类的构造方法,this语句用来调用本类中的构造方法。
分类:
其他好文 时间:
2014-07-07 22:45:30
阅读次数:
276
先看图上面的设计利用命令模式实现对任务的创建,可以解耦,解耦后方便的新增任务,和管理任务(取消任务等操作)更遵循开闭原则任务对象Task是命令父类,其LoginTask等子类是具体命令 任务调用者TaskInvoker是服务员,网站Site是执行者,即任务调用者利用任务来命令网站去执行某些任务,比如...
分类:
其他好文 时间:
2014-06-27 23:17:23
阅读次数:
270
模板方法定义: 定义一个算法框架,将算法框架的具体实现步骤放到子类去实现,从而达到可以多样化实现过程的目的.抽象父类:'public abstract class AbstractClass { protected abstract void doSomething1(); protected ab...
分类:
其他好文 时间:
2014-06-27 23:05:55
阅读次数:
204
Overload 是重载的意思,Override 是覆盖的意思,也就是重写。重载 Overload 表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。重写 Override 表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象...
分类:
其他好文 时间:
2014-06-27 16:22:58
阅读次数:
147
原文:http://www.cnblogs.com/nerxious/archive/2013/01/24/2875649.html匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:...
分类:
编程语言 时间:
2014-06-27 15:46:00
阅读次数:
208
类的继承C#与java:1、C#中继承用“:”,Java中继承用extends2、重写父类的方法,C#中需要关键字override,Java中不需要3、C#中调用父类的成员用base,Java中使用super4、子类的构造方法中如果没有显示的调用父类的构造方法, 编译器会自动在第一行代码添加supe...
分类:
其他好文 时间:
2014-06-27 14:48:33
阅读次数:
175
基本顺序为:1 继承体系的所有静态成员初始化(先父类,后子类) 2 父类初始化完成(普通成员的初始化-->构造函数的调用) 3 子类初始化(普通成员-->构造函数) Java初始化顺序如图: 实例代码:package initialization;public class TestInit...
分类:
编程语言 时间:
2014-06-27 10:55:42
阅读次数:
202