Java 接口内部和抽象类内部的Getter
我有一个接口,我应该在其中声明一些getter,并在抽象类中实现它们。这就是我到目前为止所做的:Java 接口内部和抽象类内部的Getter,java,Java,我有一个接口,我应该在其中声明一些getter,并在抽象类中实现它们。这就是我到目前为止所做的: abstract class AbstractArticle implements Article { final private String name; final private double price; final private String description; AbstractArticle(String name,double price,St
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()方法作为一个刚返回的名称;我这样做对不对?谢谢 是的,您的操作是正确的,但请注意,您将无法创建此抽象类的实例。您将需要实现另一个类,该类继承您定义的抽象类以使用这些函数。抽象类的优点是,您可以创建几个使用这些实现的类 使用您的实现的实例将声明如下:
class MyCustomArticle extends AbstractArticle {
// Some other functions and variables
}
是的,getter只返回属性,有时还记录一些东西(尽管您不需要)。然而,getter通常是在非抽象类中实现的,是的,我知道,实际上这就是我现在正在处理的部分,创建另外两个将继承抽象类的类。谢谢你的回答!