定义:
在一个类中定义的类叫做嵌套类。
作用:
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());
}
}