要求如下:
1)Father类为外部类,类中定义一个私有的String类型的属性name,name的值为“zhangjun”。
2)Child类为Father类的内部类,其中定义一个introFather()方法,方法中调用Father类的name属性。
3)定义一个测试类Test,在Test类的main()方法中,创建Child对象,并调用introFather ()方法。
class Father{
private String name ="zhangjun";
class Child{ //定义一个内部类
public void introFather(){ //定义一个普通方法
System.out.println(name); //调用name属性
}
}
//在外部类中定义一个方法,该方法负责产生内部类对象并且调用intorFather()方法.
public void introFather(){
Child in = new Child();
in.introFather();
}
}
public class Test{
public static void main(String[] args) {
Father Out = new Father();//外部类对象
Out.introFather(); //外部类方法
}
}
运行结果: