创建抽象类

本文主要探讨了如何创建抽象类,包括抽象类的定义、抽象方法的声明以及子类如何继承并实现父类的抽象方法。通过对这些知识点的学习,读者可以深入理解抽象类在面向对象编程中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

任务
创建抽象类

package omd;

public abstract class cc {//创建抽象类cc
abstract void distance();//创建抽象类方法
    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        Car QQ=new Car();//定义成员变量 
                QQ.getInfo("奇瑞",80,1.5f);//创建属于类car的对象QQ,并设置和显示对象的相关信息
                QQ.distance();
            Train G=new Train();
            G.getInfo("关023",380,1.5f);//创建属于类Train的对象 G,并设置和显示对象的相关信息
            G.distance();
    }

}
class Car extends cc{//创建继承于父类cc(抽象类)的子类
    String type;//定义子类Car的成员变量
    float time;
    int speed;
    float s;
    void getInfo(String type,int speed,float time){//定义子类Car的成员方法getInfo(),获取汽车的相关信息
        this.type=type;
        this.time=time;
        this.speed=speed;

    }
    void distance(){//修改(覆盖)抽象方法distance(),计算行程
        s=speed*time;
        System.out.println("汽车的型号"+type);
        System.out.println("汽车的型号"+speed+"千米/小时行驶了"+time+"小时,行驶的路程:"+s+"千米");

    }
}
class Train extends cc{//创建继承于父类此次的子类Train
    String  number;//定义子类Train的成员变量
    float time;
    int speed;
    float s;
    void getInfo(String  number,int speed,float time){//定义子类Train的成员方法getInfo() ,获取火车的相关信息
        this.number=number;
        this.time=time;
        this.speed=speed;

    }
    void distance(){//修改(覆盖)抽象方法distance(),计算行程
        s=speed*time;
        System.out.println("火车的车次"+number);
        System.out.println("火车的以时速"+speed+"千米/小时行驶了"+time+"小时,行驶的路程:"+s+"千米");
    }
}

这里写图片描述
知识点
1,抽象类的创建
2,抽象类方法的创建
3,子 类继承父类的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值