种 接口 抽象类的一些区别
类 接口 抽象类的一些区别
(1)类与接口
1.类与接口定义时的关键字不相同 class 与 interface
2.实现接口与继承类的关键字不相同 implements 与 extends
3.类可以实现多个接口,但是类只能继承一个类,单根继承。
4.接口中的方法是抽象的定义没有实现,类所有的方法都要实现。
5.接口中没有构造函数,类中有构造函数,接口不能创建对象,类可以创建对象。
(2)接口与抽象类
1 接口与抽象类定义是用的关键字不同 interface 与 abstract class
2 接口只能实现接口,关键字是 extends;抽象类可以继承类,可以实现接口 关键字是extends 和implements。
3 定义接口中的方法格式不同,public 无/ abstracts 返回值类型 方法名(参数列表);
4 抽象类可以提供部分方法的实现,而接口中若添加一个新的方法,所有实现这个接口的类无 法通过编译,每一个类都要实现该方法才行。
(1)类与接口
1.类与接口定义时的关键字不相同 class 与 interface
2.实现接口与继承类的关键字不相同 implements 与 extends
3.类可以实现多个接口,但是类只能继承一个类,单根继承。
4.接口中的方法是抽象的定义没有实现,类所有的方法都要实现。
5.接口中没有构造函数,类中有构造函数,接口不能创建对象,类可以创建对象。
(2)接口与抽象类
1 接口与抽象类定义是用的关键字不同 interface 与 abstract class
2 接口只能实现接口,关键字是 extends;抽象类可以继承类,可以实现接口 关键字是extends 和implements。
3 定义接口中的方法格式不同,public 无/ abstracts 返回值类型 方法名(参数列表);
4 抽象类可以提供部分方法的实现,而接口中若添加一个新的方法,所有实现这个接口的类无 法通过编译,每一个类都要实现该方法才行。