跪求大神解答。
3 回答
已采纳
刘小振
TA贡献18条经验 获得超5个赞
继承应该很好理解,子类可以继承父类的所有方法和变量。抽象类是指有抽象方法的类,必须要有子类继承它,而且要对其抽象方法进行覆盖重写。抽象父类中的抽象方法只是规定了子类必须具有的方法。但是子类中具体做了什么父类不管。而接口可以理解为一种特殊的抽象类,但是他不是类,他只有抽象方法,也需要有一个类去实现他所有的抽象方法,即对接口的抽象方法进行全部覆盖。
写的不够仔细,你可以从其他网站上学习补充
迷糊迟钝的Annie要努力
TA贡献3条经验 获得超2个赞
你说的面向抽象 我没太懂,是抽象类的意思吗?继承和接口的联系区别是面试的时候最经常问的问题。
下面就我的了解,简单说一下。抽象类可继承,也可实现接口。
继承和抽象类最大的不同总结为:单继承多实现。就是说一个类只可以有一个父类可继承,但可以实现多个接口。
例如:public abstract class Test extends FatherTest implements FatherIml ,KidsIml ,TestIml{
public static void main(String []args){}
}
继承关键字extends,实现接口关键字,implements
继承是为了共享父类的某些属性变量,接口是为了方法的重用。
而且抽象类可定义方法也可实现方法,即可有main方法,但接口内只有方法定义,无法实现。且接口内定义的变量必须是public static final 类型。
额 目前自己只能写这么多了。希望对你有帮助。
添加回答
举报
0/150
提交
取消