继承

1、继承的概念

在Java中,继承是指在一个现有类的基础上去构建一个新的类,新构建的类被称为子类,现有的类被称为父类,子类会自动拥有父类所有的可继承的属性和方法。

2、继承的格式和使用

格式:

  class 子类 extends 父类 {}

使用:

3、继承的好处和注意事项

好处:

  • 继承提高了代码的复用性,提高了软件开发的效率
  • 继承的出现使类与类产生了关系,是多态的前提

注意事项:

  • Java中的类只支持单继承,不允许多继承,一个类只能有一个直接父类
  • 多个类可以继承同一个父类
  • Java中可以多层继承,即一个类的父类可以去继承另外的父类

4、继承-子父类中成员变量的特点

  • 父类中的非私有成员变量子类可以直接访问,父类中的私有化成员变量,子类不能直接访问
  • 子父类中出现同名成员变量时,要访问父类的同名成员变量,通过super.父类中的成员变量来调用

5、继承-子父类成员方法特点

  • 当程序通过对象调用方法时,会现在子类中查找是否有该方法,若子类中有该方法就会执行子类中的方法,若子类中不存在则会执行父类中相应的方法
  • 当子类中出现与父类中一模一样的方法时,会出现覆盖,也称为复写,重写,覆盖
  • 子类需要父类的功能,又有自己特定的功能时,可以重写父类方法,这样子类即沿袭父类的功能,又有自己特定的功能

 

6、方法重写注意事项:

  • 子类重写父类方法时,子类中重写的方法的权限必须大于父类中方法的访问权限。
  • 重写方法的返回值类型,方法名和参数列表都必须和被重写的父类一致
posted @   AlphaJunS  阅读(135)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示