JAVA之继承

继承

  1. 当子类和父类位于同一个包中:子类继承父类中public、protected和默认访问级别的成员变量和成员方法。
  2. 当子类和父类位于不同的包中:子类继承父类中public和protected访问级别的成员变量和成员方法。

继承树

祖先类

所有的Java类都直接或间接地继承了java.lang.Object类,Object类是所有Java类的祖先,在这个类中定义了所有的Java对象都具有的方法。
(1) equals (Objectobj) :比较两个对象是否相等。仅当被比较的两个引用变量指向同一对象时,equals()方法返回true。
(2) toString():返回当前对象的字符串表示。

方法重载 overload

同一个类的一个方法有多种实现:根据不同类型的参数,提供不同的实现方式。
● 重载方法必须满足以下条件:
(1)方法名相同。
(2)方法的签名不同,即参数类型、个数、顺序至少有一.项不相同。补:返回类型可以不同

方法覆盖 override

子类覆盖父类的方法,子类中重新实现父类的方法。
● 方法覆盖必须满足的约束条件:
(1)子类方法的名称、参数签名和返回类型必须与父类方法的名称、参数签名和返回类型一致。
(2)子类方法不能缩小父类方法的访问权限;
(3)子类方法不能声明抛出比父类方法更多的异常。
●子类方法声明抛出的异常类必须和父类方法抛出的异常类相同
●或者子类方法声明抛出的异常类是父类方法抛出的异常类的子类。

super关键字

在子类中用super关键字访问父类的成员

多态

引用类型变量可以引用多种类型的实例。

类型转换

在这里插入图片描述

动态绑定与静态绑定

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值