首页 > 代码库 > java内部类
java内部类
/*
* 内部类
* */
1 class OutClass{ 2 //定义外部类的成员变量 3 private int x=1; 4 //定义外部类函数 5 public void methodOut(){ 6 System.out.println("外部类"); 7 } 8 //定义内部类 9 class InterClass{10 //定义内部类的变量11 private int x=2;12 //定义内部类的函数13 public void methodInter(){14 //定义函数变量15 int x=3;16 //引用函数变量17 System.out.println("函数中的x=:"+x);18 //引用内部类变量19 System.out.println("内部类的x=:"+this.x);20 //引用外部类变量21 System.out.println("外部类的x=:"+OutClass.this.x);22 }23 }24 }25 26 public class test {27 public static void main(String[] args) {28 //创建外部类对象,并调用外部类方法29 OutClass out=new OutClass();30 out.methodOut();31 //创建内部类对象32 OutClass.InterClass inter=new OutClass().new InterClass();33 //调用内部类方法34 inter.methodInter();35 }36 }
运行结果:
外部类
函数中的x=:3
内部类的x=:2
外部类的x=:1
java内部类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。