我知道 Java 接口用于声明将在更多类中使用的方法,因为这些类实现了它们。例如:
public interface MyInterface{
void myVoidMethod();
Bool myBoolMethod(int x);
String myStringMethod(String a,String b);
}
因此,据我了解,它主要用于确保在类中声明某些方法,并且这些方法通常是更通用的方法,并且可能会应用于更多类。但是那些应该已经包含一些代码并且应该应用于更多类的方法呢?
例如,如果我有很多需要myBoolMethod
定义为的类怎么办
Bool myBoolMethod(int x){
return x?0:1;}
(我只是举了一个简单的例子,但显然我需要使用更复杂的方法)。我听说过“代码注入”并且我很确定它与它有关,但我不知道如何走得更远,我也不知道该怎么做才能在不同的地方重写相同的代码。