Java静态内部类
2年前 (2024-04-26)
静态内部类是指使用 static 修饰的内部类。示例代码如下:
1)在创建静态内部类的实例时,不需要创建外部类的实例。
上述示例中的 Inner 类就是静态内部类。静态内部类有如下特点。public class Outer {
static class Inner {
// 静态内部类
}
}
1)在创建静态内部类的实例时,不需要创建外部类的实例。
2)静态内部类中可以定义静态成员和实例成员。外部类以外的其他类需要通过完整的类名访问静态内部类中的静态成员,如果要访问静态内部类中的实例成员,则需要通过静态内部类的实例。public class Outer {
static class Inner {
}
}
class OtherClass {
Outer.Inner oi = new Outer.Inner();
}
3)静态内部类可以直接访问外部类的静态成员,如果要访问外部类的实例成员,则需要通过外部类的实例去访问。public class Outer {
static class Inner {
int a = 0; // 实例变量a
static int b = 0; // 静态变量 b
}
}
class OtherClass {
Outer.Inner oi = new Outer.Inner();
int a2 = oi.a; // 访问实例成员
int b2 = Outer.Inner.b; // 访问静态成员
}
public class Outer {
int a = 0; // 实例变量
static int b = 0; // 静态变量
static class Inner {
Outer o = new Outer;
int a2 = o.a; // 访问实例变量
int b2 = b; // 访问静态变量
}
}
- 随机文章
- 马尔代夫首都机场(马尔代夫首都机场完成扩建升级工程)
- 马尔代夫舒服图片(美丽的马尔代夫:热带风光和奢华体验 )
- 亲吻马尔代夫视频(浪漫马尔代夫之吻,情侣感受热带风情)
- 了解马尔代夫历史(马尔代夫历史:从国家独立到旅游天堂)
- 中国漳州马尔代夫(漳州马尔代夫:在地球上体验世外桃源)
- 国内马尔代夫岛屿(中国马尔代夫岛屿:度假胜地重新定义)
- 帕劳马尔代夫旅行(体验珊瑚海之美,畅游帕劳马尔代夫!)
- 哪去马尔代夫便宜(马尔代夫旅游攻略:省钱的自由行建议)
- 咸宁马尔代夫在哪(咸宁有哪些适合度假的马尔代夫酒店?)
- 去马尔代夫随时走(马尔代夫随时出发,来一场安逸的旅行)
- 大学马尔代夫校园(重返蓝色海洋:大学马尔代夫校园揭幕)
- 耿庄 马尔代夫(耿庄:遇袭中国人的安全顾虑 大使馆提醒马尔代夫旅游安全新标题:马尔代夫旅游安全问题受到中国大使馆关注)
- 麦韬 马尔代夫(麦韬预计在马尔代夫展开业务活动)
- 国足 马尔代夫 1(国足客场挑战马尔代夫,力争取胜!)
- 移动马尔代夫流量(探索马代:探究这一热门岛国的魅力!)
- 高清 马尔代夫(马尔代夫:美丽热带国度的高清掠影)
- 长岛马尔代夫图片(美不胜收!长岛马尔代夫惊艳图片盛放)
- 松滋 马尔代夫(松滋游客想去的马尔代夫,成了最美妙旅程)
- 资阳马尔代夫攻略(资阳如何畅游马尔代夫,完美攻略分享)
- 父母 马尔代夫(家庭旅行:带着父母到马尔代夫的美丽天堂!)
- 马尔代夫倒水最火(马尔代夫最新网红打卡点——倒水奇观)
- 水粉 马尔代夫(水粉绘制出的马尔代夫旅游风景,真实而美丽!)
- 马尔代夫仙境游学(穿越童话般的马尔代夫:探索仙境之旅)
- 东莞 马尔代夫(东莞将打造类似马尔代夫的海岛旅游胜地)
- 阳江 马尔代夫(阳江到马尔代夫直航,美丽海岛之旅等你来!)
- 马尔代夫卡吉几星(卡吉岛:远离尘嚣的马尔代夫度假胜地)
- 马尔代夫冬季住宿(享受冬日热带之美:马尔代夫住宿推荐)
- 马尔代夫到长滩岛(马尔代夫游至长滩岛:一段难忘的旅程)
- 莒县马尔代夫旅游(走入莒县马尔代夫,享受无尽海岛魅力)
- 马尔代夫六天报价(五星马尔代夫行程六日游,超值报价!)
