-
Java 中的静态内部类 静态内部类是 static 修饰的内部类,这种内部类的特点是: 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();查看全部
-
package 定义包 import 使用包 作用:解决同名文件冲突查看全部
-
静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。查看全部
-
内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便 问:内部类有几种呢? 答:内部类可分为以下几种: 成员内部类 静态内部类 方法内部类 匿名内部类查看全部
-
2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量查看全部
-
如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量查看全部
-
1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员查看全部
-
1创建对象 类名 对象名 = new 类名();也称为类的实例化 2使用对象 对象名.属性名;对象的属性也称为实例变量 对象名.方法名;查看全部
-
静态方法能直接调用静态变量和静态方法,间接调用非静态变量和非静态方法。 非静态方法则能直接调用这两种。查看全部
-
Set and Get查看全部
-
this....查看全部
-
由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。查看全部
-
创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类(); SInner si = new SInner();查看全部
-
toString()方法查看全部
举报
0/150
提交
取消