【发布时间】:2011-12-08 20:27:22
【问题描述】:
我正在尝试创建一个继承自抽象超类(包含三个抽象方法)的新类。问题是 netbeans 给了我一个警告:添加 @override 注释。如果我没有覆盖任何方法,我为什么要这样做(添加此注释)。有什么问题 ?
超类是
abstract class Vehicul {
String denumireaVehiculului;
float lungimeaMinimaVehicul;
int numarulMinimDeLocuri;
public abstract void mediulDeDeplasareAVehiculului();
public abstract void nivelulDeSiguranta();
// Constructor implicit
Vehicul() {
denumireaVehiculului = "Eu sint vehicul";
System.out.println(denumireaVehiculului);
lungimeaMinimaVehicul = 3.50f;
System.out.println("Lungimea minima este "+lungimeaMinimaVehicul);
numarulMinimDeLocuri = 2;
System.out.println("Numarul minim de locure este "+numarulMinimDeLocuri);
}
}
子类是
public class Avion extends Vehicul {
public void mediulDeDeplasareAVehiculului() {
}
public void nivelulDeSiguranta() {
}
public String getDenumireaVehiculului() {
return "Avion";
public void afiseazaCineEsti() {
System.out.println("Eu sunt un avion");
}
}
【问题讨论】:
标签: java inheritance netbeans abstract-class superclass