【第22期】观点:IT 行业加班,到底有没有价值?

使用外部类调用内部类的方法和变量

原创 2016年06月01日 17:21:45
public class Test { 
	public static void main(String[] args) { 
	//第一种方式: 
	Outter outter = new Outter(); 
	Outter.Inner inner = outter.new Inner(); //必须通过Outter对象来创建


	//第二种方式:
	Outter.Inner inner1 = outter.getInnerInstance();
	}
}





//外部类
class Outter { 
	private Inner inner = null; 
	
	// 外部类构造函数
	public Outter() {
		
	}




	public Inner getInnerInstance() {
		if(inner == null)
			inner = new Inner();
		return inner;
	}


	// 内部类
	class Inner {
		// 内部类构造函数
		public Inner() {


		}
	}
}

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

相关文章推荐

内部类的方法(外部调用内部类的方法)

1.使用static可以声明一个内部类, 可以直接在外部调用 class Outer{ // 定义外部类 private static String info = "hello world" ;...

深入理解Java中为什么内部类可以访问外部类的成员

内部类简介 虽然Java是一门相对比较简单的编程语言,但是对于初学者, 还是有很多东西感觉云里雾里, 理解的不是很清晰。内部类就是一个经常让初学者感到迷惑的特性。 即使现在我自认为Java学...

java中内部类的访问调用

从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。 1、内部类分为成员内部类...

定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数

public class Test5 {         //定义包含私有成员变量和函数         private int a = 201320883;         priva...

java 在main函数中访问内部类、方法、属性

java 在main函数中访问内部类、方法、属性 1.使用静态的属性、方法、内部类 class A { static int i = 1; // A 类的静态属性 static void ou...

Java调用内部类成员函数的一个方法

package whp;public class Outer {    private int size = 5;    public class Inner{        public void ...

java为什么匿名内部类的参数引用时final?

https://www.zhihu.com/question/21395848

C++嵌套类的使用及对外部类的访问权限

C++中的嵌套类与Java中的静态内部类类似,而完全不同于非静态内部类(成员内部类)。 http://www.cnblogs.com/qzhforthelife/archive/2013/0...
  • wwww4
  • wwww4
  • 2015-07-03 10:29
  • 1722

Java内部类的使用小结

内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文...

Java内部类引用外部类中的局部变量为何必须是final问题解析

今天编写一个多线程程序,发现在方法内定义内部类时,如果内部类调用了方法中的变量,那么该变量必须申明为final类型,百思不得其解,后来想到应该是生命周期的原因,因为方法内定义的变量是局部变量,离开该方...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)