本帖最后由 茄子 于 2014-6-2 21:31 编辑
下面是一段代码。要求是:在内部类中,访问外部类中的成员变量和成员方法,
我的结题思路:我是在内部类中建立了一个外部类的对象,来访问的外部类的成员变量和成员方法,这符不符合要求??
如果不符合??该怎么做呢??如果符合要求,那么,请问,还有其他的方法吗??
急啊
class Student
{
int num=10;
public void printName()
{
System.out.println("Student run");
}
class GoodStudent //在外部类中定义一个内部类. 并且访问外部成员,并调用外部函数。
{
public void methord()
{
Student x=new Student();
x.printName();
System.out.println("x= "+x.num);
}
}
public void function() //在外部类函数中创建内部类对象,调用内部类函数。
{
GoodStudent a=new GoodStudent();
a.methord();
}
}
public class InnerClassTest {
public static void main(String[] args)
{
Student a = new Student();
a.function(); //在外部类函数中创建内部类对象,调用内部类函数。
}
}
|