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