内部类

什么是内部类呢?顾名思义就是这个类是定义在另一个类中.那么这么做有什么好处吗?

我个人觉得主要有两个好处:

    1.内部类可以直接访问包装它的类的成员

    2.内部类可以防止其他没有必要访问它的类访问它

这里举个例子解释一下第二个好处,假定有一个BUTTON b1,有一监听类ButtonMonitor对象在监听b1,那么这个监听类ButtonMonitor的用处是不是就是只负责监听b1,其他任何事情都和它无关,那么这时候把ButtonMonitor这个类设成内部类就可以防止其他类访问它(其它类也没有必要访问它,因为它的用处就只有监听b1).当然你也可以不把它设成内部类类,只要自己小心点不要让其他类访问它(因为访问它根本就没有用处),但是这样做没有保证.内部类可以保证这一点.

什么时候要使用内部类呢?

    当这个类不允许或不必要被其他类访问时,可以把它设成内部类.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值