/**
* 测试非静态内部类的使用
* 内部类分为成员内部类、匿名内部类和局部内部类 , 成员内部类分为非静态内部类和静态内部类
* 编译后内部类和外部类会分成两个class文件 外部类名.class和 外部类名$内部类名.class
*/
public class Outer1 {
private int age = 5;
public void pr(){
System.out.println(\"Outer.pr\");
System.out.println(age);
【抖音|java非静态内部类的使用】public int speed = 20;
public class Inner1{
//内部类四种封装都可以使用
int age = 12;
public void pr(){
System.out.println(\"Inner.pr\");
System.out.println(age);
//调用的是Inner1的age 即this.age
System.out.println(Outer1.this.age);
//调用Outer1的age this不可省略
Outer1.this.pr();
//调用Outer1的pr()方法 this不可省略
System.out.println(speed);
//内部类中没有定义speed时会调用 Outer1.this.speed
public class TestInner {
public static void main(String[
args) {
Outer1 o1 = new Outer1();
Outer1.Inner1 i1 = new Outer1().new Inner1();
//内部类对象需要通过外部类对象new
//外部类.内部类
//非静态内部类就像外部类的成员变量 需要通过外部类的对象调用 必须用对象调对象
i1.pr();
- 速盈宝库与您分享抖音老相片修复项目
- 双胞胎为什么有心灵感应?并非概率事件,科学可以解释
- 抖音|诚硕科技:抖音外卖功能上线,开发团购配送服务
- 说到在国外畅销的国产手机|“非洲之王”传音曝光,参数“怪诞”!
- 质量|伊利回应小布丁大布丁抽检不合格:非公司产品 我们各项检测均符合国家标准
- 任正非|任正非的“三把刀”理论是什么?
- 抖音|程序员到了35岁就不能打了,到底是事实还是误解?
- 家居|日均活跃用户数超1.5亿,多是超清视频,抖音的服务器有多夸张?
- Apple Watch|Java:为什么 Java 是软件开发人员的首选?
- listing|12GB+256GB+5000mAh,现已跌至1789元,性价比非常高