所谓控制反转就是基类控制子类:
Interface A{
void draw();
}
//classB实现A接口并在draw调用了fuck,而fuck方法在这里定义为抽象方法。
class B impentment A{
void draw(){
System.out.println("1233211234567");
sayHi();
fuck();
}
void sayHi(){
System.out.println("fuck you");
}
abstract public void fuck();
}
//class C继承B并实现fuck
class C extends B{
void fuck(){
System.out.println();
}
}
//主方法
public class Test{
public static void main(String []args){
C b=new C();
C.draw();
}
}
本文深入探讨了控制反转原则在Java编程中的实践,通过具体实例展示了如何使用接口和抽象类来实现依赖注入,进而提高代码的可维护性和复用性。详细解析了类之间的依赖关系以及如何通过继承和实现接口来实现控制反转。
1026

被折叠的 条评论
为什么被折叠?



