java的试题,在线等,急
第一部分、Java面向对象部分(60分,每题20分)1、在项目中创建一个设备(Device)类,有名称(name)、价格(price)、重量(weight)属性,所有属性...
第一部分、Java面向对象部分(60分,每题20分)
1、在项目中创建一个设备(Device)类,有名称(name)、价格(price)、重量(weight)属性, 所有属性都是私有的,编写每个属性的setter和getter方法,对私有属性进行设置和获取,编写打印(print)方法用于显示各属性的值。
编写一个测试类Test1,在main方法中创建设备类的对象,为各属性赋值,最后调用打印方法。
2、在第一题的基础上,编写一个显示器(Display)类,继承设备类。显示器有类型(mode)属性。编写带四个参数的构造方法,要求构造方法能够为名称、价格、重量和类型属性赋值。重写“打印”的方法,显示所有四个属性的值。
在测试类Test1添加代码,创建显示器类的对象,并调用构造方法为四个属性赋值,最后调用“打印”方法。
3.在项目中,创建一个接口(IPlay),在接口中定义一个公开方法(play),该方法返回空,参数空;创建一个电视类TV,该类继承设备类(Device),同时实现了IPlay接口,在TV类中实现接口方法,该方法输出“电视正在播放中…” 展开
1、在项目中创建一个设备(Device)类,有名称(name)、价格(price)、重量(weight)属性, 所有属性都是私有的,编写每个属性的setter和getter方法,对私有属性进行设置和获取,编写打印(print)方法用于显示各属性的值。
编写一个测试类Test1,在main方法中创建设备类的对象,为各属性赋值,最后调用打印方法。
2、在第一题的基础上,编写一个显示器(Display)类,继承设备类。显示器有类型(mode)属性。编写带四个参数的构造方法,要求构造方法能够为名称、价格、重量和类型属性赋值。重写“打印”的方法,显示所有四个属性的值。
在测试类Test1添加代码,创建显示器类的对象,并调用构造方法为四个属性赋值,最后调用“打印”方法。
3.在项目中,创建一个接口(IPlay),在接口中定义一个公开方法(play),该方法返回空,参数空;创建一个电视类TV,该类继承设备类(Device),同时实现了IPlay接口,在TV类中实现接口方法,该方法输出“电视正在播放中…” 展开
1个回答
展开全部
Device.java
public class Device {
private String name;
private double price;
private double weight;
public Device() {
super();
}
public Device(String name, double price, double weight) {
super();
this.name = name;
this.price = price;
this.weight = weight;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public double getWeight() {
return weight;
}
public void setWeight(double weight) {
this.weight = weight;
}
@Override
public String toString() {
return "Device [name=" + name + ", price=" + price + ", weight=" + weight + "]";
}
}
2.Display.java
public class Display extends Device {
private String mode;
public Display() {
super();
}
public Display(String mode) {
super();
this.mode = mode;
}
public String getMode() {
return mode;
}
public void setMode(String mode) {
this.mode = mode;
}
@Override
public String toString() {
return "Display [name=" + super.getName() + ", price=" + super.getPrice() + ", weight=" + super.getWeight() + ", mode=" + mode +"]";
}
}
3.IPlay.java
public interface IPlay {
void play();
}
4.TV.java
public class TV extends Device implements IPlay {
@Override
public void play() {
System.out.println("电视正在播放中…");
}
}
5.Test1.java
public class Test1 {
public static void main(String[] args) {
Device device = new Device();
device.setName("设备1");
device.setPrice(57.8);
device.setWeight(80.9);
System.out.println(device);
Display display = new Display();
display.setName("设备1");
display.setPrice(57.8);
display.setWeight(80.9);
display.setMode("mode");
System.out.println(display);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询