需求:
图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{ }