-
父类的父类也是其父类查看全部
-
一个类没有明确写extends某个类 则是默认的认为是object类的子类 tostring方法返回对象的哈希码 如果要输出对象的属性则要重写tostring方法查看全部
-
子类的构造方法中隐示的引用了父类的构造方法 即隐藏了super():所以在子类实例化的时候 一定会调用父类的构造方法 如果隐藏这个关键字 系统即默认的调用父类的无参的构造方法 如果要把它显示出来 则一定是子类构造方法的第一行查看全部
-
this,代表的是当前类的对象, 譬如说有一段代码: public void setAge(int age){ this.age=age; } 其中,this就代表调用setAge方法的那个对象。 如果在main方法中声明: Person p1=new Person(); p1.setAge(12); 则 p1 就是this查看全部
-
必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( ); 1、 外部类是不能直接使用内部类的成员和方法滴 可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法。 2、 如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。 outer.this.变量查看全部
-
修饰属性和方法的访问范围 private:本类 默认:本类 同包 protected:本类 同包 子类 public:本类 同包 子类 其他查看全部
-
Java中的访问修饰符:可以修饰属性和方法的访问范围查看全部
-
super关键字查看全部
-
final 关键字查看全部
-
封装的实现步骤: 1.修改属性的可见性:设为private 2.创建get/set方法:用于属性的读写 3.在get/set方法中计入属性的控制语句:对属性值的合法性进行判断。查看全部
-
初始化块:{} 当创建类的实例时,就会依次执行这些代码块; 静态初始化块:static{} 只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。 2. (1)初次创建类的对象时,按如下顺序执行:静态初始化块-->普通初始化块-->构造方法 (2)再次创建类的对象时,按如下顺序执行: 普通初始化块-->构造方法查看全部
-
借宿罗查看全部
-
333查看全部
-
流程分析查看全部
-
。。。查看全部
举报
0/150
提交
取消