需求:
图1:
图2:
图3:
类结构:
public class Main {
public static void main(String[] args) {
Soft soft=new GameSoft();
soft.setName("泡泡堂");
SanXingBrand b=new SanXingBrand();
b.setName("三星手机");
b.handGame(soft);
}
}
public abstract class Brand {
protected Soft soft;
public Brand(){}
public Brand(Soft soft){
this.soft=soft;
}
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
//三星
public class SanXingBrand extends Brand{
public void handGame(Soft soft){
this.soft=soft;
System.out.println(this.getName()+"玩"+soft.getName());
}
}
public abstract class Soft {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class GameSoft extends Soft{
}