定义一个抽象类,并设计两个子类继承该抽象类,演示它们的使用。具体,定义一个类Vehicle并将它声明为抽象类。

简介: 定义一个抽象类,并设计两个子类继承该抽象类,演示它们的使用。

具体,定义一个类Vehicle并将它声明为抽象类。在类Vehicle中声明一个InfoOfWheels方法,返回值为字符串类型。创建两个类Car和Motorbike从Vehicle类继承而来,并在这两个类中实现InfoOfWheels方法。在Car类中,应当返回“四轮车”信息;而在Motorbike类中,应当返回“双轮车”信息。创建另一个带main方法的测试类Test,在该类中创建Car和Motorbike的实例,并在控制台分别显示它们返回的信息

public abstract class Test_6_1Vehicle {
    private String m;
    public abstract String InfoOfWheels();
    public String getM() {
        return m;
    }
    public void setM(String m) {
        this.m = m;
    }
}
public class Test_6_1Car extends Test_6_1Vehicle {
    @Override
    public String InfoOfWheels() {
        return "四轮车";
    }
}
public class Test_6_1Motorbike extends Test_6_1Vehicle {
    @Override
    public String InfoOfWheels() {
        return "双轮车";
    }
}
public class Test_6_1Test {
    public static void main(String[] args) {
        Test_6_1Car car = new Test_6_1Car();
        Test_6_1Motorbike motor = new Test_6_1Motorbike();
        System.out.println(car.InfoOfWheels());
        System.out.println(motor.InfoOfWheels());
    }
}


相关文章
|
10月前
类特性(抽象类)
类特性(抽象类)
57 1
|
13天前
|
数据安全/隐私保护
类与对象\类的定义
类与对象\类的定义
7 0
|
10月前
2.【类的组合(在一个类中定义一个类)】
2.【类的组合(在一个类中定义一个类)】
20 0
|
12月前
抽象类和普通类的区别
抽象类和普通类的区别
91 0
|
12月前
怎样声明一个类不会被继承,什么场景下会用?
怎样声明一个类不会被继承,什么场景下会用?
48 0
继承类的方法
继承类的方法
94 0
|
C#
C# 基础一 抽象方法 抽象类声明及使用(源码案例)
C# 基础一 抽象方法 抽象类声明及使用(源码案例)
102 10
|
Java
接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类?抽象类中是否可以有静态的main方法?
有一个面试四连击的题目:接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类?抽象类中是否可以有静态的main方法?
138 0
接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类?抽象类中是否可以有静态的main方法?
|
Java
Java面向对象——类定义及使用、方法的定义及使用
Java面向对象——类定义及使用、方法的定义及使用
185 0
|
Kotlin
【Kotlin】抽象类 ( 声明 | 抽象类成员 | 抽象类继承 | 抽象方法覆盖 | 抽象方法实现 )
【Kotlin】抽象类 ( 声明 | 抽象类成员 | 抽象类继承 | 抽象方法覆盖 | 抽象方法实现 )
192 0