发布网友 发布时间:2023-12-07 20:56
共5个回答
热心网友 时间:2024-11-16 02:36
抽象类和接口是定义类的共性的,这样的话你在设计多个类的时候如果有需要的话直接继承或实现基类,一个super()搞定,而不是在每个类中都进行重复的定义,那个代码的工作量很大,或许你认为自己写几个类没必要用,但一个大型的项目都是成千上万个类,那能减少多少程序员的负担?还有子类在实现父类的时候可以对方法重写,每个子类的实现都不同,如果没有接口的话代码会乱七八糟,造成维护起来很困难,除非你认为自己写的代码很NB,不需要维护。另外JAVA还可以用接口实现多重继承,学习的时候可能用不上,但在开发大型项目的时候很有用。热心网友 时间:2024-11-16 02:36
定义接口的好处就是对代码的解耦合,接口只是定义方法,由实现方法的子类去实现具体的操作。而每个子类对同一个方法的实现也是不一样的。比如List这个接口,实现类有ArrayList和LinkedList,这两个类都实现了get()方法,但是这两个类的get()方法中实现的方式肯定是不一样的。热心网友 时间:2024-11-16 02:37
接口 可以解决 类与类之间的耦合关系,也可以解决人与人之间的耦合关系;热心网友 时间:2024-11-16 02:37
这种东西不是靠一点文字就能说清的,因为接口对整个java设计理念的影响非常深远。要结合eclipse,设计模式,以及程序例子等等特性才能更好理解2者好处。热心网友 时间:2024-11-16 02:38
敢问下,你理解多态这个词么?