class Test
{
private String str="Hello";
private void print()
{
System.out.println(str);
}
class Inner
{
public Inner()
{
str="Hello,World!!!";
print();
}
}
}class Test2
{
public static void main(String[] args)
{
Test t=new Test();
Test.Inner i=t.new Inner();
}
}怎么样把Test类中的内部类Inner改写成为匿名内部类呢,请各位朋友帮帮忙。
{
private String str="Hello";
private void print()
{
System.out.println(str);
}
class Inner
{
public Inner()
{
str="Hello,World!!!";
print();
}
}
}class Test2
{
public static void main(String[] args)
{
Test t=new Test();
Test.Inner i=t.new Inner();
}
}怎么样把Test类中的内部类Inner改写成为匿名内部类呢,请各位朋友帮帮忙。
解决方案 »
- think in java下载
- 对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中?
- JAVA是如何体现OOP的
- SWT的多线程问题 + 网络编程
- 讨论 做gui和做j2ee 的前景 和 前途
- *******高手请问: 如何在自己的方法内 画图????*****哪位高手知道
- java 怎么实现文件拷贝
- 服务器是SUN机器,Solarise8操作系统,要下载JDK1.4,可是SUN网站上提供了六中用于Solarise的JDK包,用那种呀?
- 我安装的是jsdk1.3,用javac编译没有错误,但是用java 查看编译好的文件出错
- 菜鸟询问一个关于datainputstream的问题
- textpad的注册码怎么使用呀?
- JAVA问题求解
class Test
{
private String str="Hello";
private void print()
{
System.out.println(str);
}
class Inner
{
public Inner()
{
str="Hello,World!!!";
print();
}
}Object o = new Object() { //这样可以生成一个没有名字的类的实例
{System.out.println("no name class instance");}
};
}public class Test2
{
public static void main(String[] args)
{
Test t=new Test();
Test.Inner i=t.new Inner() { //这样可以改写Test.Inner
{System.out.println("I am new inner.");}
};
}
}
{
Test t=new Test();
Test.Inner i=t.new Inner() //这样可以改写Test.Inner
{
{
System.out.println("I am new inner.");
}
};
}
以上代码中的
Test.Inner i=t.new Inner() //这样可以改写Test.Inner
{
{
System.out.println("I am new inner.");
}
};
这段代码在Test.Inner i=t.new Inner()这句的括号内,又加上了一对括号,并把打印语句写在了里面,这是什么写法,请各位朋友,帮忙解释一下。