码迷,mamicode.com
首页 > 编程语言 > 详细

Java 嵌套类和内部类示例<一>

时间:2015-07-12 17:35:28      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:java   内部类   嵌套类   

<span style="font-size:18px;">package nested_inner_class;

public class StaticNestedTest1 {

	public static void main(String[] args) {
		//不需要实例化外部类,可以直接创建内部类对象
		Outer1.Nested1 nested1 = new Outer1.Nested1();
		System.out.println(nested1.getValue());
	}

}

class Outer1{
	private static int value = 9;
	//静态的嵌套类(Nested1)可以访问外层类(Outer)的所有(包括private)成员
	//可以把嵌套类当做外部类的一个函数来理解(为什么可以访问外部类的成员)
	static class Nested1{
		int getValue(){
			return value;
		}
	}
}
</span>


嵌套类(nested class)是一个在另一个类或接口内部声明的类。嵌套类分为两种:静态内部类(static inner class)和非静态嵌套类(non-static nested class)。非静态嵌套类也称为内部类(inner class)

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java 嵌套类和内部类示例<一>

标签:java   内部类   嵌套类   

原文地址:http://blog.csdn.net/wanghao109/article/details/46850707

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!