#千锋逆战班,Cq# 在千锋“逆战”学习第 20天,今天学了内部类的四种书写格式

一、内部类
1.内部类可以用多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独立。
2.在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或者继承同一个类。
3.创建内部类对象的时刻并不依赖于外围类对象的创建。
4.内部类并没有令人迷惑的“is-a”关系,他就是一个独立的实体。把内部类当成X来看待,类里面多了一个X
5.内部类提供了更好的封装,除了该外围类,其他类都不能访问。私有内部类;
二、 内部类之成员内部类
1.成员内部类中不能存在任何static的变量和方法;
2.成员内部类是依附于外部类的,所以只有先创建了外部类才能够创建内部类。
三、内部类之静态内部类
1.它的创建是不需要依赖于外围类的。
2. 它不能使用任何外围类的非static成员变量和方法。
四、 内部类之局部内部类
有这样一种内部类,它是嵌套在方法和作用于内的,对于这个类的使用主要是应用与解决比较复杂的问题,想创建一个类来辅助我们的解决方案,到那时又不希望这个类是公共可用的,所以就产生了局部内部类,局部内部类和成员内部类一样被编译,只是它的作用域发生了改变,它只能在该方法和属性中被使用,出了该方法和属性就会失效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值