-
问:内部类有几种呢? 答:内部类可分为以下几种: ◦成员内部类 ◦静态内部类 ◦方法内部类 ◦匿名内部类查看全部
-
答:内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便查看全部
-
成员变量和局部变量的区别: 1.作用域不同: 成员变量可以在整个类当中使用而局部变量只能在定义的方法内使用。 2.初始值不同 java会给成员变量赋值而不会给局部变量赋值。 3.在同一个方法中不允许有重名的局部变量,在不同方法中则允许存在。 4.两类变量名重名的话,局部变量拥有更高的优先级。查看全部
-
匿名内部类就是没有名字的内部类,通常此类型内部类只使用一次。 再看,不太明白。查看全部
-
方法内部类只在该方法内可以使用。 方法内部类不能使用访问控制符和 static 修饰符。查看全部
-
1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();查看全部
-
定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( ); 成员内部类的 .class 文件总是这样:外部类名$内部类名.class 外部类是不能直接使用内部类的成员和方法滴 可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法。 如果外部类和内部类具有“相同的”成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字查看全部
-
内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。 内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便查看全部
-
clipse中可以直接生成setter/getter方法,具体操作步骤为:Source->Generate Getters and Setters Java中的this关键字 1.this关键字代表当前对象 this.属性 操作当前对象的属性 this.方法 调用当前对象的方法 2.封装对象的属性的时候,经常会使用this关键字查看全部
-
private 默认 protected public 这四种访问修饰符的总结:查看全部
-
封装的实现步骤: 1.修改属性的可见性:设为private 2.创建get/set方法:用于属性的读写 3.在get/set方法中计入属性的控制语句:对属性值的合法性进行判断。查看全部
-
在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。 静态初始化块先执行且只在第一次运行类时执行,实例化第二个类时不会再执行;紧接着执行普通初始化块,再执行构造方法查看全部
-
1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。 2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。 3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。查看全部
-
Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问。查看全部
-
区别。查看全部
举报
0/150
提交
取消