什么是内部类?内部类的作用

1.什么是内部类?

可以将一个类的定义放在另一个类的内部,这就叫内部类。   -java编程思想

2.嵌套类

    如果不需要内部类对象与其外部类对象之间存在联系,则可以将内部类声明
为static。这通常称为嵌套类。
    注意:普通的内部类对象隐式的保留着一个引用,指向创建它的外围对象。

3.内部类的作用

     1.内部类提供了某种进入其外围类的窗口。
     2.每个内部类都能独立的继承自一个(接口的)实现,所以无论外围类是否已经
  继承了某个(接口)的实现,对应内部类都没有影响。
     3.内部类使得多重继承的解决方案更加完整。虽然接口解决可部分问题,
  但是内部类有效的实现了多重继承。也就是说:内部类允许继承多个非接口
  类型(类或者抽象类)。 我认为这是内部类最重要的一个作用。
     4.内部类可以有多个实例,每个实例有自己的状态信息,与外围类相互独立。
     5.单个外围类中,可以让多个内部类以不同的方式实现统一接口,或者继承
  同一个类。
      6.创建内部类的对象并不依赖外围类对象的创建。
      7.内部类没有令人迷惑的is-a的关系,是独立的实体。

参考java编程思想。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值