黑马程序员技术交流社区

标题: 分享代码 [打印本页]

作者: 刘德坤    时间: 2015-10-15 22:16
标题: 分享代码
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();
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2