Java7编程 高级进阶学习笔记--嵌套类
2014-03-11 13:29
423 查看
定义:
在一个类中定义的类叫做嵌套类。
作用:
1.允许对相关类进行逻辑分组
2.增强了代码的封装性
3.使代码具有更强的可读性和维护性
使用方式:
案列:
在一个类中定义的类叫做嵌套类。
作用:
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()); } }
相关文章推荐
- C#可扩展编程之MEF学习笔记(五):MEF高级进阶
- 高级编程学习笔记(一) malloc的分配方法
- 【《Objective-C 高级编程》 学习笔记--GCD】
- UNIX环境编程学习笔记(24)——信号处理进阶学习之信号集和进程信号屏蔽字
- c++ 学习笔记(高级linux编程) day8
- UNIX环境编程学习笔记(25)——信号处理进阶学习之 sigaction 函数
- android_c++ 高级编程NDK学习笔记三
- C#2005 .NET3.0高级编程学习笔记————类和结构,类的数据成员,类的函数成员(方法、属性)
- C语言高级编程学习笔记--指针
- Oracle专家高级编程学习笔记( 二)
- 【Python】学习笔记——-8.3、面向对象高级编程:3.多重继承
- Python学习笔记 - 面向对象高级编程
- Unix环境高级编程 学习笔记_1_Unix 基础知识
- Web服务高级编程学习笔记(一)
- JAVA学习笔记--4.多线程编程 part4.JAVA多线程的高级类库
- c++ 学习笔记(高级linux编程) day7
- C++学习笔记:高级编程:文件和流,异常处理,动态内存,命名空间
- C#2005 .NET3.0高级编程学习笔记————类的函数成员(构造函数,只读字段)
- 2010年SQLite3学习笔记之五(进阶SQLite3中级编程知识线路图)
- 高级编程学习笔记(二) 函数调用栈空间的分配和释放