2021-02-03

继承
1:编写父类
2:编写子类,继承父类(只能继承一个父类 继承关键词:extends)

Object类是所有类的父类
Object类被子类经常重写的方法
toString():返回当前对象本身的有关信息,按字符串对象返回
equals():比较两个对象是否是同一个对象,是则返回true
hashCode():返回该对象的哈希代码值
getClass():获取当前对象所属的类信息,返回Class对象

子类访问父类成员
用super关键词访问
可以访问父类构造方法
可以访问父类属性
可以访问父类方法

super关键字来访问父类的成员
super只能出现在子类的方法和构造方法中
super调用构造方法时,只能是第一句
super不能访问父类的private成员

访问修饰符protected
可以修饰属性和方法
本类、同包、子类可以访问

方法重写的规则
方法名相同
参数列表相同
返回值类型相同或者是其子类
访问权限不能严于父类

abstract也可用于方法——抽象方法
抽象方法没有方法体
抽象方法必须在抽象类里
抽象方法必须在子类中被实现,除非子类是抽象类

抽象类和抽象方法
抽象类不能被实例化
抽象类可以有0~多个抽象方法
非抽象子类必须重写父类的所有抽象方法

类不希望再被其他类继承 使用final类
方法不希望被重写 使用final方法
属性值不希望被修改 使用常量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值