java程序,抽象类实现,求具体代码
答案:1 悬赏:60 手机版
解决时间 2021-04-04 21:36
- 提问者网友:温柔港
- 2021-04-04 15:44
java程序,抽象类实现,求具体代码
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-04-04 17:03
package test;
public abstract class Car {
//转弯
abstract void turn();
//启动
abstract void start();
void what(){
System.out.println("this is"+this.getClass().getSimpleName());
}
public static void main(String[] args) {
Car[] cars ={new Bicycle(),newAutomobile(),new GasAutomobile(),new DieselAutomobile()};
for (Car car : cars) {
car.start();
}
}
}
class Bicycle extends Car{
@Override
void turn() {
System.out.println("this is"+this.getClass().getSimpleName());
}
@Override
void start() {
System.out.println("this is"+this.getClass().getSimpleName());
}
voidwhat(){
}
}
classAutomobile extends Car{
@Override
void turn() {
System.out.println("this is"+this.getClass().getSimpleName());
}
@Override
void start() {
System.out.println("this is"+this.getClass().getSimpleName());
}
}
class GasAutomobile extends Automobile{
//重写startturn
@Override
void turn() {
System.out.println("this is"+this.getClass().getSimpleName());
}
@Override
void start() {
System.out.println("this is"+this.getClass().getSimpleName());
}
}
class DieselAutomobile extends Automobile{
@Override
void start() {
System.out.println("this is"+this.getClass().getSimpleName());
}
voidwhat(){
System.out.println("this is"+this.getClass().getSimpleName());
}
}
public abstract class Car {
//转弯
abstract void turn();
//启动
abstract void start();
void what(){
System.out.println("this is"+this.getClass().getSimpleName());
}
public static void main(String[] args) {
Car[] cars ={new Bicycle(),newAutomobile(),new GasAutomobile(),new DieselAutomobile()};
for (Car car : cars) {
car.start();
}
}
}
class Bicycle extends Car{
@Override
void turn() {
System.out.println("this is"+this.getClass().getSimpleName());
}
@Override
void start() {
System.out.println("this is"+this.getClass().getSimpleName());
}
voidwhat(){
}
}
classAutomobile extends Car{
@Override
void turn() {
System.out.println("this is"+this.getClass().getSimpleName());
}
@Override
void start() {
System.out.println("this is"+this.getClass().getSimpleName());
}
}
class GasAutomobile extends Automobile{
//重写startturn
@Override
void turn() {
System.out.println("this is"+this.getClass().getSimpleName());
}
@Override
void start() {
System.out.println("this is"+this.getClass().getSimpleName());
}
}
class DieselAutomobile extends Automobile{
@Override
void start() {
System.out.println("this is"+this.getClass().getSimpleName());
}
voidwhat(){
System.out.println("this is"+this.getClass().getSimpleName());
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯