怎么写?
VehicleInterface (Interface),
Vehicle (abstract class),
Car (Class) --------------------编程问答-------------------- public interface VehicleInterface{
public void run();
}
public abstract class Vehicle implements VehicleInterface{
public void run(){
}
}
public class Car extends Vehicle{
public void run(){
super.run();
}
} --------------------编程问答-------------------- 没看懂啥意思,楼上的理解? --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 大神帮忙给修改补充一下?
--------------------编程问答--------------------
public interface VehicleInterface {
public abstract void start();
public abstract void stop();
}
==================================
public abstract class Vehicle implements VehicleInterface {
int registrationNumber;
Person owner;
private String brand;
Double price;
void transferOwnership(Person newOwner) {
}
}
class Person {
}
====================================
public class Car extends Vehicle{
private int id;
private int colorId;
int numberOfDoors;
public Car() {
super();
System.out.println("inside the constructor");
}
setId(id){};
getId(){};
public void start(){
}
public void stop(){
}
}
上面2句1&2必须有吗? --------------------编程问答-------------------- 1可以用
abstract public void run();
吗? --------------------编程问答-------------------- 佩服1楼的理解力,我都没看明白 --------------------编程问答-------------------- 大神就是大神,我看了1楼的,突然一下就明白我错在哪儿了。 --------------------编程问答-------------------- 你真够厉害的。 --------------------编程问答--------------------
我试了一下,如果是abstract class,可以不写public void run(){ }
但如果不是abstract class,则一定要写public void run(){ }
到底应不应该用abstract class?
补充:Java , Java SE