Java学习笔记之接口
在C++中一个类可以继承另一个类,也可以继承多个不同的类,但在Java中为了避免多个父类中的方法或属性名字相同,只能继承一个类,但是Java又提出了接口(Interface)这个概念。大致上来说,接口是抽象方法和常量值的定义的集合。本质上说,接口是一种特殊的抽象类,他与抽象类很类似,在接口的里面只有方法和常量值的定义,没有变量和方法的实现,谁继承了接口谁就要实现里面定义的方法。在Java中一个类只能继承一个类,但能继承多个接口,这样我们在Java中也可以实现多继承。
在C++中一个类可以继承另一个类,也可以继承多个不同的类,但在Java中为了避免多个父类中的方法或属性名字相同,只能继承一个类,但是Java又提出了接口(Interface)这个概念。大致上来说,接口是抽象方法和常量值的定义的集合。本质上说,接口是一种特殊的抽象类,他与抽象类很类似,在接口的里面只有方法和常量值的定义,没有变量和方法的实现,谁继承了接口谁就要实现里面定义的方法。在Java中一个类只能继承一个类,但能继承多个接口,这样我们在Java中也可以实现多继承。