java内部类的作用

可以通过内部类实现多继承效果:让内部类实现多个接口或者多个内部类继承不同的类。

创建内部类时并不依赖于外部类的创建,即你可以之间通过 外部类.内部类 方式 创建内部类对象。

内部类没有“is-a”关系,即和“继承”没有关系。对应的“has-a”指部分包含的关系:
is-a: 这种事物(绵羊)是那种事物(羊)中的一个种类。
has-a:这种事物(羊毛)隶属于那种事物(绵羊),是它的一个部分、部件。

内部类只能通过外部类名访问。
只有静态内部类能拥有静态成员。

成员内部类就像外部类的一个成员变量
内部类可以访问外部类的一切成员变量,包括private修饰的变量
内部类内的this指的是内部类本身,想要拿到外部类对象的引用可以使用 外部类名.this 就可以拿到当前外部类对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值