读书人

种的重写

发布时间: 2012-07-05 07:59:17 作者: rapoo

类的重写

今天做了这样的一个测试,代码如下:

 原来是创建的一个无名称的子类,难怪不能调用子类的其他方法,我还以为是创建了名称为test的子类呢,为什么说他没有名称呢?帮忙解释一下..    4 楼    yibusky    2011-12-19              package com.yonge.myclass;  

public class Test {

public void print() {
System.out.println("父类方法被调用!");
}

/**
* @param args
*/
public static void main(String[] args) {

new Test() {

public void print() {
System.out.println("子类的方法被调用!");
}

//The method print() from the type new Test(){} is never used locally
public void method() {
System.out.println("Method方法被调用!");
}
}.method();

}

} 5 楼 yonge812 2011-12-20 那相当于Test test=new Test(){};创建了两个实例么?一个是test实例,调用的是默认的构造方法,一个是匿名的实例,是这样理解的吗?

读书人网 >行业软件

热点推荐