可以在一个类的内部定义另一个类,这种类称为嵌套类(nested
classes),它有两种类型:静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为内部类(inner)。嵌套类
从JDK1.1开始引入。其中inner类又可分为三种:其一、在一个类(外部类)..
分类:
编程语言 时间:
2016-02-19 10:55:58
阅读次数:
189
package nested_inner_class;
public class StaticNestedTest1 {
public static void main(String[] args) {
//不需要实例化外部类,可以直接创建内部类对象
Outer1.Nested1 nested1 = new Outer1.Nested1();
System.out.println...
分类:
编程语言 时间:
2015-07-12 17:35:28
阅读次数:
193
package nested_inner_class;
public class StaticNestedTest2 {
public static void main(String[] args) {
//不需要实例化外部类,可以直接创建内部类对象
Outer2.Nested1 nested1 = new Outer2.Nested1();
System.out.println...
分类:
编程语言 时间:
2015-07-12 17:35:08
阅读次数:
150
package nested_inner_class;
public class StaticNestedTest3 {
public static void main(String[] args) {
//奇特的内部类实例化方法
Outer3 outer3 = new Outer3();
Outer3.Nested nested = outer3.new Nested();...
分类:
编程语言 时间:
2015-07-12 17:33:29
阅读次数:
163
一、什么是嵌套类及内部类? 可以在一个类的内部定义另一个类,这种类称为嵌套类(nested classes),它有两种类型: 静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为 内部类(inner)。嵌套类从JDK1.1开始引入。其中inner类又可分为三种:...
分类:
编程语言 时间:
2014-12-25 11:15:44
阅读次数:
284
以前看的时候,看到过嵌套类跟内部类的区别,不过后来就把它们的概念给忘了吧。昨天在看的时候,又遇到了这个概念,当时就很大的疑惑:嵌套类跟内部类有什么区别?只有是否有关键字static的区别吗?所以今天找了个时间查了一下两者的详细区别,总结在这篇博客中,既方便自己的复习和学习,也启示他人吧。1,概念:定...
分类:
编程语言 时间:
2014-06-10 09:49:04
阅读次数:
283