当前位置:编程学习 > JAVA >>

怎么写?



 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(){

}
}

--------------------编程问答--------------------
引用 1 楼 rumlee 的回复:
 

public abstract class Vehicle implements VehicleInterface{
  public void run(){  }    <------------------------1
}

public class Car extends Vehicle{
  public void run(){
    super.run();<--------------------------2
  }
}


上面2句1&2必须有吗? --------------------编程问答--------------------  1可以用
abstract public void run();
吗? --------------------编程问答-------------------- 佩服1楼的理解力,我都没看明白 --------------------编程问答--------------------  大神就是大神,我看了1楼的,突然一下就明白我错在哪儿了。 --------------------编程问答-------------------- 你真够厉害的。 --------------------编程问答--------------------
引用 1 楼 rumlee 的回复:
 

public abstract class Vehicle implements VehicleInterface{
  public void run(){
  }
}

 


我试了一下,如果是abstract class,可以不写public void run(){  }

但如果不是abstract class,则一定要写public void run(){  }


到底应不应该用abstract class?
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,