首页 > 编程知识 正文

java内部类怎么使用外部类属性,JAVA匿名类一定是内部类吗

时间:2023-05-04 12:15:24 阅读:11466 作者:2234

内部类:

内部类的定义:

在一个类内部定义了另一个类,其中这个类是内部类。

内部类可以定义为外部类的成员位置(与成员变量的位置相同)或本地位置)。这意味着将类写入外部类的方法中。

什么时候使用内部类:

一个具体事物中还有一个具体事物。 例如,汽车有发动机。

1、成员内部类

1 .将内部类定义为外部类的成员位置。

2 .成员内部类。 成员修饰符:可以使用公共、静态等。 但是一般不写。 因为也不怎么使用开发。

3 .成员内部的类只是一个类,可以继承,也可以实现接口.

4 .调用规则:

内部类可以使用包含私有的外部类的成员(因为内部类不在外部类的范围之外)。 [例1]

要使外部类使用内部类的成员,必须创建内部类的对象。

打包广告; 公共类输出器{ private int a=1; 在class Inner{ //外部类成员的位置定义内部类

公共语音fun () {

系统. out.println (a; //内部类可以使用外部类的成员。

}

}

} class test1 { publicstaticvoidmain (字符串[ ] args ) }

Outer.Inner oi=new Outer ().new Inner ); //创建内部类的对象的格式。

oi.fun (;

}

}

结果: 1

调用内部类中同名变量:

打包广告; 公共广告

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。