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

定义:

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

作用:

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

2.增强了代码的封装性

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

使用方式:

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 {
    }
}

案列:

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;
    }

}
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());
    }
}
posted @ 2014-03-11 13:29  skyCc--天空副本  阅读(192)  评论(0编辑  收藏  举报