接口内和抽象类内的Getter

时间:2020-05-04 18:40:14

标签: java

我有一个应该在其中声明一些getter并将其实现为抽象类的接口。这就是我到目前为止所拥有的:

abstract class AbstractArticle implements Article {
    final private String name;
    final private double price;
    final private String description;

    AbstractArticle(String name,double price,String description) {
        this.name = name;
        this.price = price;
        this.description = description;
    }
}

现在的想法是,在这个AbstractArticle类中,我将把getName()方法称为刚刚返回的名称;我是否以正确的方式这样做?谢谢!

1 个答案:

答案 0 :(得分:1)

是的,您做得正确,但是请注意,您将无法创建此抽象类的实例。您将需要实现另一个类,该类继承自定义的抽象类以使用这些功能。抽象类的优点是您将能够创建几个使用这些实现的类。

使用您的实现的实例将声明为:

class MyCustomArticle extends AbstractArticle {
    // Some other functions and variables
}
相关问题