2021-12-11

作者: 桃蜜蜜乌龙茶 | 来源:发表于2021-12-11 22:37 被阅读0次

    第七章

    *构造方法

    1.普通方法结构:    [修饰符列表] 返回值类型 方法名 (形式参数列表){

    方法表;}

    构造方法结构: [修饰符列表] 构造方法名 方法名 (形式参数列表){

    方法表;}

    对于构造方法来说“返回值类型”不需要指定,并且也不能写void 只要写上void就是普通方法了

    方法名必须和类名保持一致

    2.作用: i. 通过构造方法的调用可以创建对象。

    ii.创建对象的同时,初始化实例变量的内存空间或者给实例变量赋值

    3.构造方法调用:

    普通方法调用 方法修饰符中有static的时候:类名.方法名(实参列表)、方法修饰符列表没有static的时候:引用.方法名(实参列表)

    ——  new 构造方法名 (实参列表)

    4.构造方法调用执行后有返回值,但是这个return值不需要写,构造方法结束时自动返回值,并且返回值类型是构造方法所在的类型。

    由于构造方法的返回值类型类本身,所以返回值类型不需要缩写。

    注释和取消注释快捷键:ctrl+/    多行注释:ctrl+shift+/      想快速查看当前类中的元素  快捷键:ctrl+O 然后输入元素名称即可

    5.当一个类中没有定义任何构造方法的话,系统默认给该类提供一个无参数的构造方法,这个方法被称为缺省构造器

    只要构造函数就会创造对象,储存在“堆内存”中。

    *int  和 String 相互转换

    int 转换成String  :  public static String valueOf(int i):返回int 参数的字符串表示形式。该方法是String类中的方法。

    String转换为int  :  public static int parseInt (String s): 将字符串解析为int型。该方法是Integer类中的方法。

    第八章:

    *继承中变量的访问特点

    在子类方法中访问一个变量

    子类局部范围找

    子类成员范围找

    父类范围找

    如果没有就报错(不考虑父亲的父亲)

    *super 关键字

    this 代表本类对象的引用

    super 代表父类存储空间的标识(可以理解为访问父类)

    *继承中构造方法的访问特点

    子类中所有的构造方法默认都会访问父类中无参的构造方法

    因为子类会继承父类中的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要先完成父类数据的初始化,每一个子类构造方法的第一条语句默认都是 :super()

    如果父类中没有无参构造方法,只有带参构造方法,怎么办?

    ——通过使用super关键字去显示的调用父类的带参构造方法

    在父类中自己提供一个无参构造方法

    *方法重写

    方法重写概述:子类中出现了和父类一模一样的方法声明

    应用:当子类需要父类的功能,而功能主体子类有自己特有的内容时,可以重写父类中的方法,这样即沿袭了父类的功能,又定义了子类特有的内容。

    *Override  是一个注解可以帮助我们检查重写方法的方法声明的正确性

    *方法重写注意事项

    私有方法不能被重写(父类私有成员子类不能继承的) 子类方法访问权限不能更低(public>默认>私有)

    java中类只支持单继承,不支持多继承但是支持多层继承。

    相关文章

      网友评论

        本文标题:2021-12-11

        本文链接:https://www.haomeiwen.com/subject/obulfrtx.html