我有一个应该在其中声明一些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()方法称为刚刚返回的名称;我是否以正确的方式这样做?谢谢!
答案 0 :(得分:1)
是的,您做得正确,但是请注意,您将无法创建此抽象类的实例。您将需要实现另一个类,该类继承自定义的抽象类以使用这些功能。抽象类的优点是您将能够创建几个使用这些实现的类。
使用您的实现的实例将声明为:
class MyCustomArticle extends AbstractArticle {
// Some other functions and variables
}