ThinkInJava《第六章 复用类》总结[1]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

×    可以利用别人已经写好、已测试通过的类来创建新的类。有两种方法:合成(composition)和继承(inheritance)。

×    继承类自动从基类获得了所有的成员和方法,但是只能访问基类的一部分成员和方法。

×    不论是否public类,都可以为每一个类创建一个main()方法,这样,测试代码就可以放到类里面。

×    可以在继承类中修改一个在基类中定义的方法,如果在新方法中需要调用基类的方法,不能直接调用方法名,这样会导致递归的发生(还是调用了新类的方法),这时,需要使用super关键字,如:super.f1();

×    基类的初始化:

       继承类不仅仅是拷贝了基类的接口,当你创建了一个继承类的对象时,这个对象里还包括了一个基类生成的子对象。

       基类会在派生类的构造方法访问它之前完成基类的初始化。

       如果基类中没有声明构造方法(此时解释器会生成不带参数的默认构造方法),或者基类中重载的构造方法中有一个不带参数,那么,不论派生类中出现以下那种情况,在派生类实例化的时候会自动调用基类的那个不带参数的构造方法:

本文关键:ThinkInJava《第六章 复用类》总结
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top