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 StaticNestedTest3 {
public static void main(String[] args) {
//奇特的内部类实例化方法
Outer3 outer3 = new Outer3();
Outer3.Nested nested = outer3.new Nested();...
分类:
编程语言 时间:
2015-07-12 17:33:29
阅读次数:
163
Java-内部类
一 内部类
定义在一个类中的类,叫做内部类,还有匿名内部类二 内部类的访问规则
1,内部类可以直接访问外部类中的成员,包括私有成员。
之所以可以直接访问,是因为内部类中持有一个外部类的引用。
格式为: 外部类名.this
2,外部类要访问内部类,必须建立内部类对象class Test
{
private int x = 3;
class Inne...
分类:
编程语言 时间:
2015-07-12 11:24:30
阅读次数:
222
java内部类内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在...
分类:
编程语言 时间:
2015-07-05 19:44:17
阅读次数:
105
Nested Class (一般是C++的说法),Inner Class (一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。 注: 静态内部类(Inner Class)意味着1 创建一个static内部类的对象,不需要一个外部类对象2 不能从一个stat....
分类:
其他好文 时间:
2015-06-30 12:15:44
阅读次数:
125
常规内部类和普通类最大的不同就是,它能访问外部类的私有实例域。下面是一个例子:
package innerclass;
public class Outer {
private boolean isPrint;
public Outer(boolean isPrint) {
this.isPrint = isPrint;
}
public void useInnerMetho...
分类:
编程语言 时间:
2015-06-20 18:29:42
阅读次数:
114
习惯了在IDE工具上进行代码编写,连最基本的Javac命令和Java命令都忘记的差不多了,今天对一个Java内部类进行编译和运行的时候,就出糗了。
IDE是把双刃剑,它可以什么都帮你做了,你只要敲几行代码,点几下鼠标,程序就跑起来了,用起来相当方便。你不用去关心它后面做了些什么,执行了哪些命令,基于什么原理。然而也是这种过分的依赖往往让人散失了最基本的技能,当到了一个没有IDE的地方,你便觉...
分类:
编程语言 时间:
2015-06-17 16:41:01
阅读次数:
126
原文http://www.cnblogs.com/nerxious/archive/2013/01/24/2875649.html内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性...
分类:
编程语言 时间:
2015-06-11 12:25:29
阅读次数:
143
说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。 一.内部类基础 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括...
分类:
编程语言 时间:
2015-06-10 22:27:48
阅读次数:
169
目录目录
概述
非静态内部类
从外部类的非静态方法中实例化内部类
从外部类的静态方法中实例化内部类
内部类的this引用
静态内部类
从外部类的非静态方法中实例化静态内部类
从外部类静态方法中实例化静态内部类
匿名内部类
方法内部类概述最近学习python,发现python是支持多继承的,这让我想起Java是通过内部类实现的这套机制。这篇文章不是讲如何通过内部类实现多继承,而是总结一下内部类的类型和...
分类:
编程语言 时间:
2015-06-09 21:57:28
阅读次数:
201