黑马程序员技术交流社区
标题:
内部内部类问题
[打印本页]
作者:
卢乾荣
时间:
2015-3-21 23:20
标题:
内部内部类问题
在一个类中,是否可以直接在方法体中直接定义一个内部类,如果可以该怎么在测试类里调用,以我的代码为class Outer
{
public void function()
{
class Inner1
{
public void run()
{
System.out.println("hello,java");
}
}
}
如果不可以说一下原因ThankYou.
作者:
武维京
时间:
2015-3-22 09:29
//外部类
class Outer5{
//外部类成员方法
public void function(){
//局部内部类
class Inner5{
//局部内部类成员方法
public void run(){
System.out.println("hello.java ");
}
}
//在外部类成员方法中获取其内部类对象。
new Inner5().run();
}
}
public class InnerDemo5 {
public static void main(String[] args) {
/*因为内部类是在局部方法中,所以得在局部方法中创建内部类对象并调用内部类中的成员方法,
通过外部类对象调用局部方法来实现内部类中的方法。
*/
//通过外部类对象调用其成员方法。
new Outer5().function();
}
}
复制代码
作者:
卢乾荣
时间:
2015-3-22 21:19
ThankYou,明白了:)
作者:
pkdo0
时间:
2015-3-22 21:23
就是局部内部类,可以的,只能在这个函数里面使用
作者:
tinyvampire
时间:
2015-3-22 21:52
看着回复,受教了!
作者:
xuweiyu
时间:
2015-3-23 09:58
学习了,讲的很清楚
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2