星空网 > 软件开发 > Java

Java系列学习(十一)

1.内部类

(1)把类定义在另一个类的内部,该类就称为内部类

Java系列学习(十一)

(2)内部类的访问规则

A:内部类可以直接访问外部类的成员,包括私有

Java系列学习(十一)

B:外部类要想访问内部类的成员,必须创建对象

Java系列学习(十一)

(3)内部类的分类

A:成员内部类

Java系列学习(十一)

B:局部内部类

Java系列学习(十一)

(4)成员内部类

A:private 为了数据的安全性

B:static 为了访问的方便性

C:成员内部类不是静态的

【外部类名.内部类名 对象名 = new 外部类名.new 内部类名();】

Java系列学习(十一)

D:成员内部类是静态的

【外部类名.内部类名 对象名 = new 外部类名.内部类名();】

Java系列学习(十一)

(5)局部内部类在开发中的使用

Java系列学习(十一)

(6)成员内部类的面试题

局部内部类访问局部变量必须用final修饰,为什么?

答:局部变量是随着方法的调用而调用的,随着调用的完毕而消失。

而堆内存的内容并不会立即消失。所以,我们加final修饰。

加了final修饰后,这个变量就成了常量。

既然是常量。即便局部方法调用完毕后,在内存中存储的数据常量还在。

(7)匿名内部类

A:是局部内部类的简化形式

B:前提是 存在一个类或者接口

C:格式

new 类名或者 接口 名

(8)匿名内部类在开发中的使用

Java系列学习(十一)Java系列学习(十一)

(9)匿名内部类的面试题

Java系列学习(十一)

注意:

A:内部类和外部类没有继承关系

B:通过外部类名限定this对象,Outer.this




原标题:Java系列学习(十一)

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

推荐3种方法:快速查找eBay已上线刊登物品!:https://www.ikjzd.com/articles/93884
wish卖家的10道必答题!:https://www.ikjzd.com/articles/93886
不加入会员就延迟入仓?亚马逊又推新计划!:https://www.ikjzd.com/articles/93889
亚马逊秒杀技巧!亚马逊小白必备:https://www.ikjzd.com/articles/93891
商标注册难度越来越大,买卖商标将成常态?:https://www.ikjzd.com/articles/93892
拿什么拯救你?旺季面前凌乱不堪的海外仓!:https://www.ikjzd.com/articles/93893
TEMU增设美国仓库,中国物流集团航空货运新动作:https://www.xlkjsw.com/news/92282.html
加码韩国市场!亚马逊在韩推出免费送货服务:https://www.kjdsnews.com/a/1842204.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流