创建内部类的实例方法
来源:互联网 发布:淘宝客服图片素材 编辑:程序博客网 时间:2024/06/05 18:20
方法1:在外部类类初始化内部类实例
class Start{public static void main(String [] args){MyOuter outer=new MyOuter();outer.doStuff();}}
class MyOuter{private int x;//外部有个私有的x实例变量MyInner inner=new MyInner();//创建内部的实例public void doStuff()//调用内部类的方法{inner.go();}class MyInner{void go(){x=24;//内部可以使用外部的x变量System.out.println("x="+x);}}}
注意:
class MyOuter{private int x;//外部有个私有的x实例变量MyInner inner=new MyInner();//创建内部的实例public static void main(String [] args)//main只能放在实例变量下面和方法上面才可以成功通过编译{MyOuter outer=new MyOuter();outer.doStuff();}public void doStuff()//调用内部类的方法{inner.go();}class MyInner{void go(){x=24;//内部可以使用外部的x变量System.out.println("x="+x);}}}
方法2:在外部类意外的程序代码来初始化内部实例,这需要特殊的语法
class Foo{public static void main(String [] args){MyOuter outerObj=new MyOuter();MyOuter.MyInner innerObj=outerObj.new MyInner();innerObj.go();}}
class MyOuter{private int x;//外部有个私有的x实例变量//MyInner inner=new MyInner();//创建内部的实例/*public void doStuff()//调用内部类的方法{inner.go();}*/class MyInner{void go(){x=24;//内部可以使用外部的x变量System.out.println("x="+x);}}}
0 0
- 创建内部类的实例方法
- 创建内部类的实例方法
- 创建内部类实例方法
- 静态方法中不能创建内部类的实例
- 【Java】如何创建内部类的实例?
- Java 创建内部类实例
- 创建Java内部类实例
- 在外部类的方法中访问实例内部类示例
- 《黑马程序员》 静态方法中不能直接创建内部类实例对象的原因
- 在main()方法中不能创建非静态内部类的实例
- Java在外部类的方法中创建内部类对象
- 内部类的创建
- 匿名内部类引用其创建类的实例
- java里面如何创建一个内部类的实例?
- 内部类的实例化
- 内部类的实例化
- 在外部类以外创建静态内部类的实例 简单实现
- java 通过外部类的实例创建内部类的实例
- 工厂方法模式
- 面向对象三大特性以及对类和对象的理解
- C++设计模式——工厂方法模式
- 不要追求”完美”,“足够好”就行
- 循环链表实现约瑟夫环
- 创建内部类的实例方法
- hdu 5365 /BC 50CThe mook jong
- 两个Activity之间 传递 List对象
- java 单例模式
- SQL 中delete、truncate和drop的区别
- ListView 滑动到底部或顶部
- myeclipse中详细配置oracle数据库,mySql数据库(上)
- 工厂方法模式
- hdu 2586 lca-st在线算法