📄 testtransport.java
字号:
//TestTransport.java
//定义一个交通工具类和它的两个子类;汽车类和飞机类
class Transport //定义交通工具类
{
int pace; // 速度
float load; //载重量
Transport(int apace,float aload) //交通工具类的构造函数
{
pace=apace;
load=aload;
}
int getpace() //获取速度
{
return pace;
}
float getload() //获取载重量
{
return load;
}
void show()
{
System.out.println("速度 "+pace+"公里/小时");
System.out.println("载重量"+load+"Kkg");
}
}
class Vehicle extends Transport //定义汽车类
{
int wheels; //车轮数
float weight; //车重量
Vehicle(int apace,float aload,int awheels,float aweight)//汽车类的构造函数
{
super(apace,aload); //使用super关键字,调用父类的构造函数,同时带有apace,aload参数。
wheels=awheels;
weight=aweight;
}
int getwheels() //获取车轮数
{
return wheels;
}
float getweight() //获取重量
{
return weight;
}
void show() //显示属性
{
System.out.println("交通工具:汽车");
super.show(); //调用父类的显示方法
System.out.println("车轮"+wheels+"个");
System.out.println("重量"+weight+"kg");
System.out.println();
}
}
class Airplane extends Transport //定义飞机Airplane类,是Transit的子类其中包含属性发动机类型和发动机数量
{
String enginertype; //发动机类型
int enginers; //发动机数量
Airplane(int apace,float aload,String aenginertype,int aenginers)
{
super(apace,aload); //使用super关键字,调用父类的构造函数,同时带有apace,aload参数。
enginertype=aenginertype;
enginers=aenginers;
}
String getenginertype() //获取发动机类型
{
return enginertype;
}
int getenginers() //获取发动机数量
{
return enginers;
}
void show() //显示属性
{
System.out.println("交通工具:飞机");
super.show(); //调用父类的显示方法
System.out.println("飞机类型"+enginertype);
System.out.println("发动机数量"+enginers);
System.out.println();
}
}
public class TestTransport
{
public static void main (String[]args)
{
Vehicle car1=new Vehicle(100,4,4,1500); //创建汽车的对象
Airplane air1=new Airplane(750,40,"波音747",4); //创建飞机的对象
System.out.println("输出相关数据");
car1.show();
air1.show();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -