永发信息网

第三题,Java

答案:2  悬赏:60  手机版
解决时间 2021-01-17 21:46
  • 提问者网友:ミ烙印ゝ
  • 2021-01-16 21:10
第三题,Java
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-01-16 21:40
public class Test2 {
public static void main(String[] argv) {
String name = "张三";
int ID = 1;
ParentPerson person = new Person(name, ID);
ParentPerson robot = new Robot("robot", 2);

ParentWrench hexWrenche = new HexWrenche("HexWrenche");
ParentWrench solidWrenche = new SolidWrenche("SolidWrenche");

ParentNut nut = new Nut("Nut");
ParentNut pipe = new Pipe("Pipe");
//1
person.hold(hexWrenche);
person.wring(nut);
//2
robot.hold(solidWrenche);
robot.wring(pipe);

}
}

class ParentPerson{
private String name;
private int ID;

public ParentPerson(String name,int ID){
this.name =name;
this.ID = ID;
}

public void printID(){
System.out.print(ID);
}

public String getName(){
return name;
}

public void hold(ParentWrench wrench){
System.out.print(getName()+ " hold " + wrench.getName());
}

public void wring(ParentNut nut){
System.out.println(" wring " + nut.getName());
}
}

class Person extends ParentPerson{

public Person(String name, int ID) {
super(name, ID);
}
}

class Robot extends ParentPerson{

public Robot(String name, int ID) {
super(name, ID);
}
}

class ParentWrench{
private String name;
public ParentWrench(String name){
this.name = name;
}

public String getName(){
return name;
}
}

class HexWrenche extends ParentWrench{
public HexWrenche(String name){
super(name);
}
}
class SolidWrenche extends ParentWrench{
public SolidWrenche(String name) {
super(name);
}
}

class ParentNut{
private String name;
public ParentNut(String name){
this.name = name;
}

public String getName(){
return name;
}
}

class Nut extends ParentNut{

public Nut(String name) {
super(name);
}
}

class Pipe extends ParentNut{

public Pipe(String name) {
super(name);
}
}
全部回答
  • 1楼网友:旧脸谱
  • 2021-01-16 23:07
rtretrwetwrtwtwerwerew
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯