抽象类(abstract class)与接口(interface)之间有什么不同?
1.抽象类表示该类中可能已经有一些方法的具体定义,但是接口就公公只能定义各个方法的界面,不能有具体的实现代码在成员方法中.
2.类是子类用来继承的,当父类已有实际功能的方法时该方法在子类中可以不必实现,直接引用父类的方法,子类也可以重写该父类的方法.
而在实现(implement)一个接口(interface)的时候是一定要实现接口中所定义的所有方法而不可遗漏任何一个.
抽象类(abstract class)与接口(interface)之间有什么不同?
1.抽象类表示该类中可能已经有一些方法的具体定义,但是接口就公公只能定义各个方法的界面,不能有具体的实现代码在成员方法中.
2.类是子类用来继承的,当父类已有实际功能的方法时该方法在子类中可以不必实现,直接引用父类的方法,子类也可以重写该父类的方法.
而在实现(implement)一个接口(interface)的时候是一定要实现接口中所定义的所有方法而不可遗漏任何一个.