如何在java中实现接口方法?
我有个奇怪的问题 我有一个java接口:如何在java中实现接口方法?,java,oop,Java,Oop,我有个奇怪的问题 我有一个java接口: public interface Inventory{ public void add(// take an object of a class); public int delete(// take an object of a class); public int edit(// take an object of a class); } 然后我编写了一个实现接口的类 public class Supply implements Inventory
public interface Inventory{
public void add(// take an object of a class);
public int delete(// take an object of a class);
public int edit(// take an object of a class);
}
然后我编写了一个实现接口的类
public class Supply implements Inventory{
public void add( // object of some class) {}
public int edit( // object of some class) {}
public int delete( // object of some class) {}
}
然后,我编写了另一个实现接口的类,但括号中的对象名不同
public class support implements Inventory{
public void add(// object of different class) {}
public int edit(// object of different class) {}
public int delete(// object of different class) {}
}
我的问题是:为了使其他类采用任何希望以自己的方式实现的对象名,必须在接口方法中写入的参数是什么。这就是泛型的用途。您可以使用方法
void add(T)
创建一个接口Inventory
。然后,您可以使用方法add(Product p)
实现Inventory
,也可以使用方法void add(Supplier s)
实现Inventory
这就是泛型的用途。您可以使用方法void add(T)
创建一个接口Inventory
。然后,您可以使用方法add(Product p)
实现Inventory
,也可以使用方法void add(Supplier s)
实现Inventory
你是说仿制药吗?例如,列表
?否,例如,如果接口中的方法体采用名为产品p
的对象,则该对象名称也必须在实现接口的所有类中使用。但我有一个类需要不同的对象名,例如:suppliers
methodbody in interface??这就是泛型的用途。您可以使用方法void add(T)
创建一个接口Inventory
。然后,您可以有一个类,该类使用方法添加(产品p)
实现库存,但也可以有一个类使用方法实现库存无效添加(供应商s)
。没问题。很高兴我能帮忙。你是说仿制药吗?例如,列表
?否,例如,如果接口中的方法体采用名为产品p
的对象,则该对象名称也必须在实现接口的所有类中使用。但我有一个类需要不同的对象名,例如:suppliers
methodbody in interface??这就是泛型的用途。您可以使用方法void add(T)
创建一个接口Inventory
。然后,您可以有一个类,该类使用方法添加(产品p)
实现库存,但也可以有一个类使用方法实现库存无效添加(供应商s)
。没问题。很高兴我能帮忙。