不太了解继承和抽象类

时间:2017-03-28 18:10:39

标签: java inheritance methods abstract-class

我理解使用什么抽象类。据我所知,在抽象类中,您创建了一个方法但是将其留空。然后你有一个子类,它将覆盖该方法并创建它自己的实现。

对于学校我有一个抽象的课程项目,我目前正在研究但是我被困住了。

抽象类代码:

public abstract class Bike
{
    private String brand;

    public Bike(String bikeBrand)
    {
        brand = bikeBrand;

    }

    public String getBrand()
    {
        return brand;
    }

    public String setBrand(String newBrand)
    {
        brand = newBrand;
        return newBrand;
    }

    public abstract int motorSize();

    public String toString()
    {
        return "The bike is a " + brand + ".";
    }
}    

子类代码:

public class Honda extends Bike
{
    private int numOfWheels;
    private int year;

    public Honda(int wheels, int yr)
    {
        numOfWheels = wheels;
        year = yr;
    }

    public int motorSize()
    {




    }

}

抽象类编译,但本田类不会编译。

"类Bike中的构造函数Bike不能应用于给定类型。

如果有人可以帮我解决这个问题,甚至可以将我链接到一个能够解释这个问题的视频,我们将不胜感激。

0 个答案:

没有答案