02类与对象06_继承_instance

继承知识点

父类也称超类,基类,派生类等

Java中只有单继承

Java类没有多继承,但是接口有多继承

子类继承父类,可以得+到父类的全部属性和方法,但不能直接访问父类私有属性和方法

默认父类是object

ps:ctrl+t可以查看类的继承关系

instanceof可以用来判断某个对象是不是该类的对象

System.out.println(p instanceof Student);

重写的三个注意

\1. “==”保证方法名,形参列表相同

\2. “<=”返回值和声明异常,子类小于等于父类

\3. “>=”访问权限,子类大于等于父类

例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected。

equal方法的重写

“==”表示双方是否相同。

① 基本类型的情况下表示数值相等

② 引用类型表示是否是同一个对象

不同类的equal方法源码不同,执行结果根据源码内容而定

可以根据自己的选择进行重写

Object 的 equals 方法默认就是比较两个对象的hashcode,是同一个对象的引用时返回 true 否则返回 false。

super关键字

对直接父类对象的引用,通过super访问被子类覆盖的方法和属性

所有构造方法的第一句话都是调用super()方法

创建子类对象之前会先创建父类对象,自底向上创建

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值