package com.itheima;
import java.io.Externalizable;
/*
*
* 7、 定义一个包含私有成员变量和函数的类,再定义一个内部类,
* 在内部类函数中访问外部成员变量,并调用外部函数。
* 在外部类函数中创建内部类对象,调用内部类函数。
*
* */
public class Test7 {
//外部类私有成员变量
private int externalMembers = 1;
//外部类私有成员函数
private void externalFun() {
System.out.println("外部成员函数");
//在外部类函数中创建内部类对象
Inner in = new Inner();
//调用内部类函数
in.innerFun();
}
//内部类
public class Inner{
public void innerFun(){
//访问外部成员变量
System.out.println(externalMembers);
//调用外部成员函数
externalFun();
}
}
public static void main(String[] args) {
new Test7().externalFun();
}
}
|
|