类和接口的区别
1.使用接口才能达到完全解耦:因为只要一个方法,它所操作的对象是类而不是接口的话,那么你就只能使用这个类及其子类了;如果你想要将这个方法应用于不在此继承结构中的某个类,那就需要额外的方法(使用适配器模式)
2.java中不支持多继承,如果某个类已经继承于一个类,那么它就无法再继承其他类了。而使用接口没有这个问题。
3.将一些公共的操作放在基类中,一般为抽象类;
1.使用接口才能达到完全解耦:因为只要一个方法,它所操作的对象是类而不是接口的话,那么你就只能使用这个类及其子类了;如果你想要将这个方法应用于不在此继承结构中的某个类,那就需要额外的方法(使用适配器模式)
2.java中不支持多继承,如果某个类已经继承于一个类,那么它就无法再继承其他类了。而使用接口没有这个问题。
3.将一些公共的操作放在基类中,一般为抽象类;