implement和extends的区别
extends是继承接口,implement是一个类实现一个接口的关键字。
extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,
JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements,
继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了 ,比如 class A extends B implements C,D,E。
implements,实现父类,子类不可以覆盖父类的方法或者变量。即使子类定义与父类相同的变量或者函数,也会被父类取代掉。这两种实现的具体使用,是要看项目的实际情况,需要实现,不可以修改implements,只定义接口需要具体实现,或者可以被修改扩展性好,用extends。
扩展资料
接口可以被多重implements,抽象类只能被单一extends
接口只有定义,抽象类可以有定义和实现
接口的字段定义默认为:public static final, 抽象类字段默认是"friendly"
关键字implements是一个类,实现一个接口用的关键字,它是用来实现接口中定义的抽象方法。实现一个接口,必须实现接口中的所有方法。使用 implements 关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口。