package com.itheima;
/**
* 5、 定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,
* 并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数。
*
* @author 张兆晖
*
*/
public class Test5 {
public static void main(String[] args) {
Test5 d = new Test5(); // 实例化一个Demo类
d.print();
}
// 定义包含私有成员变量和函数
private int a = 2633;
private void funcOut() {
System.out.println("打印:" + a);
}
class inClass { // 定义内部类
private int a;
inClass(int t) {
a = t;
}
public void funcInner() {
System.out.println("内部变量");
System.out.println("a=" + a); // 内部类访问外部内的成员变量和函数()
funcOut();
}
}
public void print() { // 在外部类函数中创建内部类对象,调用内部类函数
inClass in = new inClass(a);
in.funcInner();
}
} |
|