以下是实现上述功能的Java代码:
```java class Inspector { private String id; private String gender; private int age; private String name;
public Inspector(String id, String gender, int age, String name) {
this.id = id;
this.gender = gender;
this.age = age;
this.name = name;
}
public String getId() {
return id;
}
public int getAge() {
return age;
}
public String getName() {
return name;
}
public String getGender() {
return gender;
}
public void introduce() {
System.out.println("我叫" + name + ", 性别" + gender + ", 年龄" + age + ", 工号" + id);
}
public boolean checkQuality(double weight, double sugarRate, double waterRate) {
if (weight >= 100 && sugarRate > 30 && waterRate < 70) {
return true;
} else {
return false;
}
}
}
class Fruit { private double weight; private double price; private double waterRate; private double sugarRate; private String origin;
public Fruit(double weight, double price, double waterRate, double sugarRate, String origin) {
this.weight = weight;
this.price = price;
this.waterRate = waterRate;
this.sugarRate = sugarRate;
this.origin = origin;
}
public double getWeight() {
return weight;
}
public double getPrice() {
return price;
}
public double getWaterRate() {
return waterRate;
}
public double getSugarRate() {
return sugarRate;
}
public String getOrigin() {
return origin;
}
}
class Apple extends Fruit { public Apple(double weight, double price, double waterRate, double sugarRate, String origin) { super(weight, price, waterRate, sugarRate, origin); } }
class Banana extends Fruit { public Banana(double weight, double price, double waterRate, double sugarRate, String origin) { super(weight, price, waterRate, sugarRate, origin); } }
class Orange extends Fruit { public Orange(double weight, double price, double waterRate, double sugarRate, String origin) { super(weight, price, waterRate, sugarRate, origin); } }
class Test { public static void main(String[] args) { Inspector inspector = new Inspector("001", "男", 25, "张三"); inspector.introduce();
Apple apple =new Apple(120, 5, 60, 25, "红富士");
Banana banana = new Banana(80, 3, 75, 20, "香蕉");
Orange orange = new Orange(150, 8, 65, 28, "橘子");
System.out.println("苹