Java继承的概念及用法

一、继承的概念和实现
OOP三大特性 封装 继承 多态
继承需要符合的关系:is-a;父类更通用更形象、子类更特殊更具体

1.1、继承背后的思想就是基于已存在的类来构建心类
1.2、当从已存在类继承时,就重用了它的方法和属性,还可以添加新的方法和属性来定制新类以应对需求
1.3、约定:从其他类导出的类叫做子类。
被导出的类叫做父类
1.4、在java中,除了Object类之外,所有类都是子类,都只有唯一的父类,默认所有子类的父类都是Object

继承在OOP不可或缺
创建一个类时,总是在继承
继承意义
代码重用 体现不同抽象层次
父子类关系
父类更抽象,更一般 子类更具体,更特殊

在java语言中,用extends关键字来表示一个类继承了另一个

二、super关键字
在这里插入图片描述

三、方法重写-Override

什么是重写方法
方法重写是指子类可以根据需要对从父类继承来的方法进行改写,是多态的机制的前奏
方法重写注意点
3.1、重写方法必须和被重写方法具有相同的方法名称、参数列表和返回值
3.2、重写方法不能比被重写方法有更严格的访问权限
3.3、父类中的私有方法,不能被重写
3.4、在子类重写方法中继续调用父类被重写的方法可以通super.函数名获取

四、Object类常见方法

4.1、java中,所有类都直接或间接继承自java.lang.Object类,可以说Object是java中所有类的祖先即根类
4.2、java中任何类都继承了Object类中的方法,主要有
toString()
equals()
hashcode()
clone()
getClass()
finalize()

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值