继承,面向抽象,接口,写代码时如何区别和使用他们,他们的功能又有什么不同?

跪求大神解答。


我有没有告诉你
浏览 1446回答 3
3回答

刘小振

继承应该很好理解,子类可以继承父类的所有方法和变量。抽象类是指有抽象方法的类,必须要有子类继承它,而且要对其抽象方法进行覆盖重写。抽象父类中的抽象方法只是规定了子类必须具有的方法。但是子类中具体做了什么父类不管。而接口可以理解为一种特殊的抽象类,但是他不是类,他只有抽象方法,也需要有一个类去实现他所有的抽象方法,即对接口的抽象方法进行全部覆盖。 写的不够仔细,你可以从其他网站上学习补充

江户川秋风

这些都是面向对象的最基本内容,这个别人是说不透的,这个要靠自己弄懂,多写写代码就自然明白了

迷糊迟钝的Annie要努力

你说的面向抽象 我没太懂,是抽象类的意思吗?继承和接口的联系区别是面试的时候最经常问的问题。下面就我的了解,简单说一下。抽象类可继承,也可实现接口。继承和抽象类最大的不同总结为:单继承多实现。就是说一个类只可以有一个父类可继承,但可以实现多个接口。例如:public abstract class Test extends FatherTest implements FatherIml ,KidsIml ,TestIml{                   public static void main(String []args){}}继承关键字extends,实现接口关键字,implements 继承是为了共享父类的某些属性变量,接口是为了方法的重用。而且抽象类可定义方法也可实现方法,即可有main方法,但接口内只有方法定义,无法实现。且接口内定义的变量必须是public static final 类型。额  目前自己只能写这么多了。希望对你有帮助。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java