开发者社区> 壮壮father> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

java内部类

简介: /* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变量 3 private int x=1; 4 //定义外部类函数 5 public void methodOut(){ 6 System.
+关注继续查看

/*
* 内部类
* */

 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基础篇 之 非静态内部类
java基础篇 之 非静态内部类
12 0
Java基础 | 内部类
Java中的内部类讲解
10 0
java基础之内部类
前言 所有使用内部类的地方都可以不用内部类,但使用内部类可以使程序更加的简洁,便于命名规范和划分层次结构。 内部类是指在一个外部类的内部再定义一个类。内部类可为静态,可用PROTECTED和PRIVATE修饰。(而外部类不可以:顶级类只能使用PUBLIC和DEFAULT)。JAVA文件中没有publie class 可以类名和文件不同名。 作者:zhulin1028 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
25 0
打好Java基础,从使用内部类开始!
本文主要介绍 Java中内部类的用法
36 0
Java基础——package+权限修饰符+内部类
Java基础——package+权限修饰符+内部类
37 0
java基础(十三)-----详解内部类——Java高级开发必须懂的
java基础(十三)-----详解内部类——Java高级开发必须懂的 目录 为什么要使用内部类 内部类基础 静态内部类 成员内部类 成员内部类的对象创建 继承成员内部类 局部内部类 推荐博客 匿名内部类   正文 可以将一个类的定义放在另一个类的定义内部,这就是内部类。
2268 0
Java基础8:深入理解内部类
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/80087616 这位大侠,这是我的公众号:程序员江湖。
914 0
java基础之:详解内部类(转载)
可以将一个类的定义放在另一个类的定义内部,这就是内部类。        内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。        第一次见面        内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。
776 0
java-基础-内部类
说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。
706 0
+关注
壮壮father
从14年开始从事安卓开发。喜欢接触新鲜事物,不断的挑战自己
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Java基础入门(四)-泛型、反射、注解
立即下载
JAVA反射原理以及一些常见的应用
立即下载
Java开发手册-孤尽秘传版
立即下载