Java中extends和implements的含义以及区别

extends 可以实现父类,也可以调用父类初始化this.parent(),而且会覆盖父类定义的变量或者函数。
implements 实现父类,子类不可以覆盖父类的方法或者变量,即使子类定义与父类相同的变量或者函数,也会被父类取代掉。
这样的好处是:架构师定义好接口,让工程师实现就可以了,整个项目开发效率大大提升,开发成本大大降低。
这两种实现的具体使用,要看项目的实际情况而定,不可修改用implements,只定义接口需要具体实现,或者可以被修改扩展,用extends.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章