java继承多态和抽象类接口?

 我来答
北大青鸟志远科技
2023-04-03 · 用心创作内容,感谢您的关注。
北大青鸟志远科技
向TA提问
展开全部



一、继承

通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类。已有的称为父类,新的类称为子类(父类派生子类,子类继承父类)。

(1)继承的优点:

  ①代码的可重用性;

  ②父类的属性的方法可用于子类;

  ③子类可扩展父类的属性和方法;

  ④设计应用程序变得更加简单。


(2)关键字“isa”用于判断父类和子类的继承关系是否正确。


(3)Java中继承的实现:

  public class 子类extends 父类{}


(4)继承的单根性:在Java中一个类只能有一个父类;

传递性:一个Java类可以父类,父类也可以有父类。


(5)所有类的根类:

  Object类,又叫基类或超类。

  Object类是每个Java类的父类,要么是直接的父类,要么就是间接的父类。

Object类中的三个重要方法:

①public boolean equals(Objectx):检测两个对象是否相等。

该方法经常被重写。若两个对象通过该方法判断是相等的,那么两个对象的hashCode()方法应该产生相同的哈希码

②public String toString:该方法返回对象的字符串表示。

用字符串来表示对象有助于调试或测试。

③protected void finalize() throws Throwale:

该方法在对象将要被垃圾回收时调用。


(6)方法重写:

子类可以重写从父类继承的方法,从而允许子类添加或者改变父类中方法的行为。

该行为方法生在子类中,对父类方法重写。

子类重写父类方法时,昌平镇北大青鸟认为必须遵循如下规则:

①子类的方法的返回值类型、方法名和形式参数列表必须和父类中的是相同的;

②访问修饰符必须不小于父类中的访问修饰符;

③子类中重写抛出的异常不能比父类中抛出的异常多。


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式