2022-10-02

2022-10-01  本文已影响0人  宝子向前冲

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

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

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

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

子类继承父类要用extends

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

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

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

super.变量名

super.方法名

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读