慕粉3693275
2016-07-29 11:53
package com.imooc;
//创建一个外部内
public class Outer {
//定义外部内变量
String name="imooc";
int age=20;
//创建一个内部类
public class Inner{
//定义内部内变量
String name ="爱慕课";
//定义内部内方法
public void show(){
System.out.println("外部内中的name:"+Outer.this.name);
System.out.println("内部类中的name:"+name);
System.out.println("外部类中的age:"+age);
}
}
package com.imooc;
public class InitailOuter {
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建外部类对象
Outer o=new Outer();
//创建内部类对象
Inner i=o.new Inner();
第一个类中:Outer
package com.imooc; public class Outer { String name = "imooc"; int age = 20; public class Inner { String name = "爱慕课"; public void show() { System.out.println("外部类内中的name:" + Outer.this.name); System.out.println("内部类内中的name:" + this.name); System.out.println("外部类内中的name:" + age); } } }
第二个类中:InitailOuter
package com.imooc; import com.imooc.Outer.Inner; public class InitailOuter { public static void main(String args[]) { Outer o = new Outer(); Inner i = o.new Inner(); i.show(); } }
注意第二个类中的import引入问题
需要新建一个类文件 public class Inner extends Outer(){
/**这里面是你的代码*/
}
Java入门第二季 升级版
531107 学习 · 6299 问题
相似问题