//汽车类
public class Car {
private String name; //汽车名字
private String eng; //汽车引擎
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEng() {
return eng;
}
public void setEng(String eng) {
this.eng = eng;
}
public void print(){
System.out.println(name+"的"+"引擎是"+eng);
}
}
//测试类
public class test {
public static void main(String[] args) {
Car car =new Car();
car.setEng("V4发动机");
car.setName("皮卡");
car.print();
}
}
用接口
//CarModi类
public class CarModi {
private String name;
private IEng eng;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public IEng getEng() {
return eng;
}
public void setEng(IEng eng) {
this.eng = eng;
}
public void print() {
System.out.println(name + "的" + "引擎是" + eng.getEng());
}
}
//接口类
public interface IEng {
public String getEng();
}
class V4Eng implements IEng {
private String eng="V4";
public String getEng(){
return eng;
}
}
class V8Eng implements IEng {
private String eng="V8";
public String getEng(){
return eng;
}
}
//测试类
public class test {
public static void main(String[] args) {
CarModi car =new CarModi();
car.setEng(new V4Eng());
car.setName("皮卡");
car.print();
car.setEng(new V8Eng());
car.print();
}
}