我正在一个项目,我试图使用泛型,但我很难。假设我有很多汽车,它们都在不同的类中实现(例如audi.java,toyota.java等),并且每个汽车都有一个名为startCar()的方法。现在我想创建一个类汽车,让其他班级使用这些汽车。但是,以下内容不起作用。我应该如何去实施它?Java的泛型问题
public class Cars {
private MyCar mycar;
private class MyCar <MySpecificBrandOfCar>{
private MySpeicifBrand mySpecifcCar;
public MyCar(){}
}
public Cars(){
myCar = new myCar<audi>;
}
..other methods..
}
我也尝试过创建一个接口,但也给了错误。
感谢
编辑,试图nfechner的建议
感谢所有的答复!
将在以下工作(注:。GenericCar
是所有汽车中实现(例如audi.java
的接口),并具有以下功能:startCar()
public class Car{
private GenericCar mycar;
public Car(){
mycar = new audi();
}
}
您需要先解决您的语法错误。我希望汽车是汽车的集合。有什么理由需要这个类,为什么其他类不能使用MyCar? –
此文章由德国和日本汽车制造商XD赞助。 –