慕课网 Java入门第二季4.1多态的使用 课后作业交通工具选择
2017-05-05 20:46
330 查看
初学java
代码写的可能不太好 很多不足
package practice;
import java.util.Scanner;
public class traffic {
String trafficName;
int num;
public void show() {
System.out.println(trafficName + "这种交通工具可以乘坐" + num + "人");
}
public static void main(String[] args) {
System.out.println("请输入您想乘坐的交通工具");
System.out.println("乘坐汽车请输入1");
System.out.println("乘坐轮船请输入2");
System.out.println("乘坐飞机请输入3");
Scanner in = new Scanner(System.in);
int trafficNum = in.nextInt();
System.out.println(trafficNum);
if(trafficNum == 1) {
traffic car = new land();
car.show();
}
else if(trafficNum == 2) {
traffic ocean = new ocean();
ocean.show();
}
else if(trafficNum == 3) {
traffic sky = new sky();
sky.show();
}
}
}
class land extends traffic {
public land() {
super.trafficName = "汽车";
super.num = 40;
}
}
class ocean extends traffic {
public ocean() {
super.trafficName = "轮船";
super.num = 200;
}
}
class sky extends traffic {
public sky() {
super.trafficName = "飞机";
super.num = 100;
}
}
代码写的可能不太好 很多不足
package practice;
import java.util.Scanner;
public class traffic {
String trafficName;
int num;
public void show() {
System.out.println(trafficName + "这种交通工具可以乘坐" + num + "人");
}
public static void main(String[] args) {
System.out.println("请输入您想乘坐的交通工具");
System.out.println("乘坐汽车请输入1");
System.out.println("乘坐轮船请输入2");
System.out.println("乘坐飞机请输入3");
Scanner in = new Scanner(System.in);
int trafficNum = in.nextInt();
System.out.println(trafficNum);
if(trafficNum == 1) {
traffic car = new land();
car.show();
}
else if(trafficNum == 2) {
traffic ocean = new ocean();
ocean.show();
}
else if(trafficNum == 3) {
traffic sky = new sky();
sky.show();
}
}
}
class land extends traffic {
public land() {
super.trafficName = "汽车";
super.num = 40;
}
}
class ocean extends traffic {
public ocean() {
super.trafficName = "轮船";
super.num = 200;
}
}
class sky extends traffic {
public sky() {
super.trafficName = "飞机";
super.num = 100;
}
}
相关文章推荐
- 慕课网-Java入门第一季-7-3 Java 中无参带返回值方法的使用
- Java面向对像小项目 慕课网Java入门第二季滴滴租车系统
- 慕课网-Java入门第一季-7-5 Java 中带参无返回值方法的使用
- 慕课网-Java入门第二季实战练习-答答租车系统
- 慕课网JAVA基础第二季最后的一个作业
- 慕课网-Java入门第一季-6-8 使用 foreach 操作数组
- Java面向对象小项目 慕课网Java入门第二季答答租车系统
- 慕课网学习Java入门第二季笔记
- 慕课网-Java入门第二季实战练习-答答租车系统下载
- 慕课网-Java入门第二季实战练习-答答租车系统
- 慕课网JAVA入门第二季综合练习答答租车系统
- 慕课网 Java 入门 第二季 学习笔记
- 慕课网-Java入门第一季-7-2 Java 中无参无返回值方法的使用
- 慕课网-Java入门第一季-6-7 使用 Arrays 类操作 Java 中的数组
- Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类
- Java/WebService 入门与使用
- Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类
- Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类
- Java/WebService 入门与使用
- 使用java操作Excel入门