0
点赞
收藏
分享

微信扫一扫

抽象类不可以被实现,但可以有构造方法

莞尔小迷糊 2022-04-01 阅读 97
抽象类不可以被实现,但可以有构造方法!

在创建类的时候会调用对应类的构造方法,抽象类不能被实例化,按理来说在抽象类中写构造方法是没用的,但抽象类的子类在被继承的时候必须实现抽象类中的带参的构造方法。所以这是有用的,可以把子类中共同的部分写在带参构造里。

对应java基础中的:父类中的带参构造方法必须在子类中调用。

例如:

父类

package com.Test;

//父类
public abstract class Parent {
    public  Parent(int i){
        System.out.println(i);
    }
}

子类

package com.Test;

public class son extends Parent{

    public son(int i) {
        super(i);
    }
}
举报

相关推荐

0 条评论