return new Wrapping(x) { // Pass constructor argument.
public int value() {
return super.value() * 47;
}
这里new的是一个Wrapping对象,重载了其Wrapping的value方法而已。super就是调用原有Wrapping的value方法。看看下面的例子:
class A {
int value() {return 10;}
}A a = new A() {int value(){return super.value()+2;}};
System.out.println(""+a.value());
执行上面的结果应该是 "12";
public int value() {
return super.value() * 47;
}
这里new的是一个Wrapping对象,重载了其Wrapping的value方法而已。super就是调用原有Wrapping的value方法。看看下面的例子:
class A {
int value() {return 10;}
}A a = new A() {int value(){return super.value()+2;}};
System.out.println(""+a.value());
执行上面的结果应该是 "12";
解决方案 »
- java传参高手进来看
- 关于Java的问题
- 有没有人做过把java xml校验信息中文化
- 子类继承父类的时候,是否也继承了父类的构造函数?
- <<JAVA核心技术 第七版>>中的一个问题??????/
- 请问一下java中要对一个double数进行四舍五入要用那个类呀?
- 如何使用itext取得pdf文件的总页数???急!!!!!!
- j2se5.0 的文档那里可以下载?sun的网站下不了
- 怎么把double型的科学计数法的数字变成普通的格式
- 有那位大侠知道,在jbuilder下如何设置javadoc,让jbuilder自动产生文档
- 请问IE的java运行时环境的文件在哪个目录下?
- 请教 javax.xml.parsers.*;在那个包下!?
public int value() {
return super.value() * 47;
}
这里new的是一个Wrapping对象,重载了其Wrapping的value方法而已。super就是调用原有Wrapping的value方法。看看下面的例子:
class A {
int value() {return 10;}
}A a = new A() {int value(){return super.value()+2;}};
System.out.println(""+a.value());
执行上面的结果应该是 "12";