黑马程序员技术交流社区
标题:
面向对象中内部类的访问问题
[打印本页]
作者:
付信榕
时间:
2012-5-17 13:56
标题:
面向对象中内部类的访问问题
一个外部类可以有多个内部类吗?如果可以,那么多个内部类(非静态、定义在成员位置上)之间能不能相互访问?若可以,怎样访问?
作者:
郭振
时间:
2012-5-17 14:51
一个外部类里边是可以有多个内部类的,内部类相当于外部类的成员,假如把一个内部类当成一个方法,那么类里边可以有很多的方法,
也就是说一个类里边可以有多个内部类。访问代码如下:
public class Txt {
public static void main(String[] args)
{
new C().fun3();
new C().new A().fun();
}
}
class C {
public void fun3()
{
System.out.println("外部类运行");
}
class A
{
public void fun()
{
new B().fun1();
}
}
class B
{
public void fun1()
{
System.out.println("内部类A运行");
}
}
}
作者:
付信榕
时间:
2012-5-17 15:08
郭振 发表于 2012-5-17 14:51
一个外部类里边是可以有多个内部类的,内部类相当于外部类的成员,假如把一个内部类当成一个方法,那么类里 ...
明白了,谢了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2