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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据结构与算法

3085 相同的后三位

3085 相同的后三位 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 青铜 Bronze 题目描述 Description 对...

26230
来自专栏技术碎碎念

python3 入门 (三) 函数与lambda表达式、闭包

函数 是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。 函数代码块以def关键词开头,后接函数标识符名称和圆括号() 任何传入参数和自变量必须放在圆...

35880
来自专栏破晓之歌

JAVA入门2 原

我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是 static 大显身...

9710
来自专栏java工会

java内部类的全面总结

22460
来自专栏数据处理

Scala函数

23050
来自专栏杨熹的专栏

Day 2-Java-imooc-8-封装

课程地址:http://www.imooc.com/learn/124 总结图片来自 http://www.imooc.com/article/10715 ?...

30190
来自专栏coding for love

JS原生引用类型解析4-String类型

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的目录。)

8830
来自专栏从流域到海域

《Java程序设计基础》 第8章手记Part 1

本章主要内容 Part 1 - 子类的创建 - 在子类中访问父类的成员 - 覆盖父类的方法 - …… 本章主要讲继承、抽象类和接口,这...

22750
来自专栏coding for love

JS原生引用类型解析2-Array类型

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的目录。)

13320
来自专栏郭耀华‘s Blog

Java String 类

字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 ---- 创建字符串 创建字符串最简...

387120

扫码关注云+社区

领取腾讯云代金券