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

相关文章
|
1月前
|
Java
java中,剩下的这两个内部类不太好理解!
java中,剩下的这两个内部类不太好理解!
12 0
|
1月前
|
Java 编译器
java中常见的几种内部类,你会几个?(未完)
java中常见的几种内部类,你会几个?(未完)
14 1
|
4月前
|
Java 数据安全/隐私保护
【零基础学Java】—内部类的概念与分类(三十)
【零基础学Java】—内部类的概念与分类(三十)
|
12天前
|
安全 Java 编译器
接口之美,内部之妙:深入解析Java的接口与内部类
接口之美,内部之妙:深入解析Java的接口与内部类
35 0
接口之美,内部之妙:深入解析Java的接口与内部类
|
14天前
|
Java API
Java基础—笔记—内部类、枚举、泛型篇
本文介绍了Java编程中的内部类、枚举和泛型概念。匿名内部类用于简化类的创建,常作为方法参数,其原理是生成一个隐含的子类。枚举用于表示有限的固定数量的值,常用于系统配置或switch语句中。泛型则用来在编译时增强类型安全性,接收特定数据类型,包括泛型类、泛型接口和泛型方法。
9 0
|
15天前
|
存储 Java
java接口和内部类
java接口和内部类
|
1月前
|
Java 编译器
详解java各种内部类
详解java各种内部类
|
1月前
|
设计模式 Java
JAVA内部类
JAVA内部类
10 1
|
2月前
|
Java
JAVA基础--内部类和静态内部类、单例模式---静态内部类剖析
JAVA--内部类和静态内部类、单例模式---静态内部类剖析
38 9
|
4月前
|
Java
【Java基础】类名、抽象类、接口名的参数传递及成员内部类、局部内部类和匿名内部类的使用
【Java基础】类名、抽象类、接口名的参数传递及成员内部类、局部内部类和匿名内部类的使用
40 0