1.父类对象可以强制转换为子类对象,但是前提是此父类对象为子类对象实例化的结果。 e.g. Fruit fruit=new Apple(); Apple a=(Apple)fruit;//ok e.g. 假设Apple类继承于Fruit类, Object fruit=new Fruit(); Obj ...
分类:
编程语言 时间:
2016-08-14 11:38:39
阅读次数:
239
目标: 1)掌握子类对象实例化过程 2)掌握方法覆盖概念和实现。 3)掌握super关键字的作用。 一,子类对象实例化过程 子类对象在实例化之前,必须先调用父类中的构造方法,再调用子类中的构造方法。 运行结果: 在生活中也很好理解,没有父亲就没有孩子。 实际上,对于子类的构造方法中,隐含了一个“su ...
分类:
其他好文 时间:
2016-05-25 00:22:52
阅读次数:
220
package com.btp.t1;//子类对象实例化的全过程/*1.当最底层子类实例化对象时,它的父类,父类的父类...到Object类的所有类的构造器都会被调用,只不过当一个类拥有多个构造器时,调用的是其中一个。 *2.子类构造器内,默认调用父类构造器:super();当有this关键字时,就...
分类:
编程语言 时间:
2016-01-19 17:28:00
阅读次数:
162
子类的实例化主要分为两个步骤:.类相关静态内容初始化;*先父类再子类:1.父类的static属性; 2.父类的static块; 3.子类的static属性; 4.子类的static块;.类的实例内容初始化;*调用构造子:先父类后子类:构造子调用之前先实例化实例字段和块5.父类的普通属性; 6.父类的...
分类:
其他好文 时间:
2015-10-10 06:44:51
阅读次数:
169
public class TestDog { publicstatic void main(String[] args) { Dog d = newDog();d.setAge(10);d.setName("花花");d.setHostName("小明");System.out.println("n...
分类:
编程语言 时间:
2015-01-30 22:26:22
阅读次数:
180