-
创建对象:类名 对象名 = new 类名(); Telphone phone = new Telphone (); 使用对象 引用对象的属性:对象名.属性 phone.screen = 5; phone.sendmessage();//调用sendmessage()方法查看全部
-
//Java中的Object类 1.Object类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认继承Object类。Object类中的方法,适合所有子类。 2.toString()方法(实例:用于System.out.println(x)输出对象的时候,输出的是哈希码): 在Object类toString()方法,用于返回对象的哈希code码(对象地址字符串-用来唯一区分对象,如身份证) 可以重写toString()方法表示出对象的属性 3.快速在类中重写toString()方法的操作: Source->Generate toString()查看全部
-
接口的使用: 1:创建接口 2:继承接口 3:调用接口: (1) 接口 接口名 = new 已继承接口的类(); 接口名.已继承接口的类重写的方法(); (2) 接口 接口名 = new 接口(){直接重写接口内的方法}; 接口名.接口内方法(); new接口(){直接重写接口内的方法}.接口内方法查看全部
-
//Java中super的使用 super关键字: 在对象的内部使用,可以代表父类对象, 访问父类的属性:super.age 访问父类的方法:super.eat(); 子类的构造的过程中必须调用其父类的构造方法。 如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法。 如果显示的调用构造方法,必须在子类的构造方法的第一行。 如果子类构造方法中既没有显式调用父类的构造方法,而父类又没有无参的构造方法,则编译出错。查看全部
-
1、可以重写父类的方法,优先调用子类的方法 2、怎样才叫方法的重写:语法规则:a.返回值类型 b.方法名 c.参数类型及个数都要与父类继承的方法相同查看全部
-
音乐类查看全部
-
音乐类查看全部
-
//Java中final的使用 final关键字可以修饰类、属性、方法和变量。 1.类——该类不能被继承 2.方法——该方法不允许重载(override\覆盖\重写) 3.属性——不会被隐含的初始化(类的初始化属性必须有值)或在构造方法中赋值【但只能任选其一】 4.变量——该变量的值只能被赋值一次(即:常量)。查看全部
-
构造方法 1、使用new+构造方法 创建一个新的对象 2、构造方法是定义在Java类中的一个用来初始化对象的方法,创建对象时执行了构造方法。 构造方法与类同名且没有返回值。 3、构造方法包括无参和有参构造方法,后者不但可以创建对象,还可以给实例对象赋初值。 Java的默认值为0 4、当没有指定构造方法时,系统会自动添加无参的构造方法 5、当有指定构造方法时,无论是有参还是无参的构造方法,都不会自动添加无参的构造方法 6、构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法。 7、构造方法不仅可以给对象属性赋值,还可以保证给对象的属性赋一个合理的值查看全部
-
方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。 一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符查看全部
-
//Java中的初始化顺序 1.先初始化父类对象,后初始化子类对象。 2.先初始化属性,后执行构造方法。(方法执行顺序:先构造方法,后普通方法) 即:构造子类对象时,初始化顺序: 父类属性初始化——父类构造方法中的初始化——子类属性初始化——子类构造方法的初始化查看全部
-
抽象类的作用是限制规定子类必须实现某些方法,但不关注实现细节查看全部
-
分清楚那个是内部类,内部方法。查看全部
-
内部类访问外部类变量名或方法需要:外部类名.this.方法或变量名 System.out.println("外部类中的name:" + HelloWorld.this.name);查看全部
-
Inner 类定义在 Outer 类的内部,相当于 Outer 类的一个成员变量的位置,Inner 类可以使用任意访问控制符,如 public 、 protected 、 private 等 2、 Inner 类中定义的 test() 方法可以直接访问 Outer 类中的数据,而不受访问控制符的影响,如直接访问 Outer 类中的私有属性a 3、 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( ); 4、 编译上面的程序后,会发现产生了两个 .class 文件 其中,第二个是外部类的 .class 文件,第一个是内部类的 .class 文件,即成员内部类的 .class 文件总是这样:外部类名$内部类名.class 另外,友情提示哦: 可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法。 2、 如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。 1、 外部类是不能直接使用内部类的成员和方法滴查看全部
举报
0/150
提交
取消