美文网首页
2022-10-02

2022-10-02

作者: 宝子向前冲 | 来源:发表于2022-10-01 18:59 被阅读0次

          构造方法(constructor)是一种特殊方法。它是在对象被创建时初始化对象的成员的方法。构造方法的名称必须与它所在的类名完全相同,构造方法没有返回值,但在构造方法时,构造方法名前不能用修饰符void来修饰,这是因为一个类的构造方法的返回值类型就是该类本身。构造方法定义后,创建对象时就会自动调用它,因此构造方法不需要在程序中直接调用,而是在对象产生时自动执行。这一点不同于一般的方法,一般的方法是在需要用到时才调用。

    一个类中可以有多个构造方法,相当于方法的重载,构造方法之间的调用

    this( )  //必须写在第一行,只能用于构造方法

        父类中要有一个无参的方法,不然会报错,如果实在没有,可以加一个“不做事”的方法

    子类继承父类要用extends

    例:class  子类名  extends  父类名{  }

    子类调用父类的方法要用super

    super(参数)调用父类的有参构造方法

    super.变量名

    super.方法名

    但是super不能访问在子类中添加的成员

    父类中被final声明打成员在子类中可以被继承但不能被覆盖,否则编译时出错

    如果一个类被final修饰符修饰则不能被其他类继承,既该类没有子类,被称为最终类,方法也是如此。

    相关文章

      网友评论

          本文标题:2022-10-02

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