东莞网站建设电镀挂具,网站初期建设方案,青岛房地产网站建设,松江泗泾网站建设1.机器人类及其子类
设计一个机器人的抽象类#xff0c;具有质量#xff08;double#xff09;、名字#xff08;String#xff09;等属性#xff1b;具有设置属性值方法和获得并打印属性值的方法#xff0c;还有一个运动的抽象方法move()。设计电动汽车类和飞行器类具有质量double、名字String等属性具有设置属性值方法和获得并打印属性值的方法还有一个运动的抽象方法move()。设计电动汽车类和飞行器类这两个类继承机器人抽象类实现抽象方法并在抽象方法中打印输出“我是电动汽车我在地上跑”电动汽车类以及“我是飞行器我在天上飞”飞行器类。设计测试类分别生成电动汽车和飞行器的实例分别按顺序输入名字和质量并调用获得名字的方法输出名字调用抽象方法打印对应信息。 输入描述分两行输入电动汽车信息和飞行器信息 输出描述分别输出电动汽车名字、运动信息。 运行结果 源码
package rotdome;import java.util.Scanner;public class RotDome {public static void main(String[] args) {// TODO Auto-generated method stubScanner in new Scanner(System.in);String name in.next();double weight in.nextDouble();String name1 in.next();double weight1 in.nextDouble();Rot car1 new Car();car1.setName(name);car1.setQuality(weight);System.out.println(car1.toSting());car1.move();Rot plan1 new Plan();plan1.setName(name1);plan1.setQuality(weight1);System.out.println(plan1.toSting());plan1.move();in.close();}}abstract class Rot {protected double weight;protected String name;public double getQuality() {return weight;}public void setQuality(double quality) {this.weight quality;}public String getName() {return name;}public void setName(String name) {this.name name;}abstract public void move();public String toSting() {return name: name weight: weight KG;}
}class Car extends Rot {public void move() {System.out.println(I am automobile,I am running on the ground!);}
}class Plan extends Rot {public void move() {System.out.println(I am aircraft,I am flying in the sky!);}
}2.创建电源接口及对子类进行充放电
一个电源接口有一个输入电压的整型常量值为220设计两个抽象方法1充电方法addPower()2放电方法discharge()。 设计电动汽车类设置名字String、充电电压double和放电量int属性实现构造方法、基本的输入输出方法和电源接口实现充电方法输出 name:XXX vehicle, I am charging… input voltage:XXX charging voltage:XXX”。 实现放电方法输出 name:XXX vehicle, I will discharge XXX degrees, I am discharging…
设计电脑类设置名字String、充电功率int和放电电压double属性实现构造方法、基本的输入输出方法和电源接口。实现充电方法输出 name:XXX notebook, I am charging… input voltage:XXXV charging power:XXW 实现放电方法输出 name:XXX notebook, will discharge. Discharge voltage:XXXV,I am discharging… 设计主测试类输入名字、充电电压和放电量生成电动汽车的实例依次调用充电方法和放电方法。输入名字、充电功率和放电电压生成电脑的实例依次调用充电方法和放电方法。
输入描述 第一行输入电动汽车信息名字 充电电压 放电量 第二行输入电脑信息名字 充电功率 放电电压 输出描述 分别输出电动汽车、电脑充电、放电信息
运行结果 源码
package plugDome;import java.util.Scanner;public class PlugDome {public static void main(String[] args) {// TODO Auto-generated method stubScanner in new Scanner(System.in);//电动汽车类输入String name in.next();double avoltage in.nextDouble();int dvoltage in.nextInt();//电脑类输入String name1 in.next();int chargingpower in.nextInt();double dvoltage1 in.nextDouble();Plug E1 new ElectricVehicle(name,avoltage,dvoltage);//new一个ElectricVehicle对象E1Plug C1 new Computer(name1,chargingpower,dvoltage1);//同理E1.addPower();E1.discharge();C1.addPower();C1.discharge();in.close();}}
interface Plug{int Voltage 220;public void addPower();//充电——抽象方法public void discharge();//放电——抽象方法
}
class ElectricVehicle implements Plug{private String name;private double avoltage;private int dvoltage;public ElectricVehicle(String name,double avoltage,int dvoltage) {this.name name;this.avoltage avoltage;this.dvoltage dvoltage;}public String getName() {return name;}public void setName(String name) {this.name name;}public double getAvoltage() {return avoltage;}public void setAvoltage(double avoltage) {this.avoltage avoltage;}public int getDvoltage() {return dvoltage;}public void setDvoltage(int dvoltage) {this.dvoltage dvoltage;}//实现接口中的抽象方法public void addPower() {System.out.println(name:name vehicle,I am charging...\ninput voltage:VoltageV charging voltage:avoltageV);}public void discharge() {System.out.println(name:name vehicle,I will discharge dvoltage degrees,I am discharging...);}
}
class Computer implements Plug{private String name;private int chargingpower;private double dvoltage;public Computer(String name,int chargingpower,double dvoltage) {this.name name;this.chargingpower chargingpower;this.dvoltage dvoltage;}public String getName() {return name;}public void setName(String name) {this.name name;}public int getChargingpower() {return chargingpower;}public void setChargingpower(int chargingpower) {this.chargingpower chargingpower;}public double getDvoltage() {return dvoltage;}public void setDvoltage(double dvoltage) {this.dvoltage dvoltage;}//实现接口中的抽象方法public void addPower() {System.out.println(name:name notebook,I am charging...\ninput voltage:VoltageV charging power:chargingpowerW);}public void discharge() {System.out.println(name:name notebook,I will discharge.\nDischarge voltage:dvoltageV,I am discharging...);}
}END我选择了去做就别试图打断我。