用java定义一个ClassName接口,接口中只有一个抽象方法getClassName()。设计一个类Company,该类实现接口ClassName种的方法getClassName(),功能是获取该类的类名称。编写应用程序使用Company类。 (2)创建一个抽象的车类,包括各种车辆。 成员变量:品牌(brand)、可载人数(capacity)、轮子个数(wheelNum)、能源(energy)等。 抽象方法如:跑(run)、加速(accel、ke)等。
时间: 2023-05-11 09:02:16 浏览: 198
答案:
(1) Java代码:
public interface ClassName {
public String getClassName();
}
public class Company implements ClassName {
public String getClassName() {
return this.getClass().getName();
}
}
public class Main {
public static void main(String[] args) {
Company company = new Company();
System.out.println(company.getClassName());
}
}
输出结果:
com.example.Company
(2) Java代码:
public abstract class Vehicle {
protected String brand;
protected int capacity;
protected int wheelNum;
protected String energy;
public abstract void run();
public abstract void accel();
}
public class Car extends Vehicle {
public void run() {
System.out.println("Car is running.");
}
public void accel() {
System.out.println("Car is accelerating.");
}
}
public class Main {
public static void main(String[] args) {
Car car = new Car();
car.run();
car.accel();
}
}
输出结果:
Car is running.
Car is accelerating.
阅读全文