首页 > 其他 > 详细

Java7编程 高级进阶学习笔记--嵌套类

时间:2014-03-11 16:18:24      阅读:408      评论:0      收藏:0      [点我收藏+]

定义:

在一个类中定义的类叫做嵌套类。

作用:

1.允许对相关类进行逻辑分组

2.增强了代码的封装性

3.使代码具有更强的可读性和维护性

使用方式:

bubuko.com,布布扣
package com.cmz.baseTest;

/**
 * 嵌套类学习
 * 
 * @author skyCc
 * @Date 2014年3月11日
 */
public class InnerClassStudy {
    /**
     * 静态嵌套类
     * 
     * @author skyCc
     * @Date 2014年3月11日
     */
    static class nestedClass {
    }

    /**
     * 非静态嵌套类
     * 
     * @author skyCc
     * @Date 2014年3月11日
     */
    class innerClass {
    }
}
bubuko.com,布布扣

案列:

bubuko.com,布布扣
package com.cmz.baseTest;
/**
 * 嵌套类案例
 * @author skyCc
 *@Date 2014年3月11日
 */
public class OutterClass {
    private int counter = 0;

    public class innerClass {

        public void someMethod() {
            counter++;
        }
    }

    public int getCounter() {
        return counter;
    }

    public void setCounter(int counter) {
        this.counter = counter;
    }

}
bubuko.com,布布扣
bubuko.com,布布扣
package com.cmz.baseTest;

/**
 * 嵌套类学习
 * 
 * @author skyCc
 * @Date 2014年3月11日
 */
public class InnerClassStudy {

    public static void main(String[] args) {
        OutterClass oc = new OutterClass();
        OutterClass.innerClass ic = oc.new innerClass();
        ic.someMethod();
        System.out.println(oc.getCounter());
    }
}
bubuko.com,布布扣

Java7编程 高级进阶学习笔记--嵌套类,布布扣,bubuko.com

Java7编程 高级进阶学习笔记--嵌套类

原文:http://www.cnblogs.com/cmzcheng/p/3593730.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!