当前位置: 首页 > news >正文

JAVA-类与继承

啥是继承?

在JAVA中, 继承就是子类继承父类的特征和行为,使得子类拥有父类的特征和行为,同时还可以拥有父类所没有的特征和行为。

举个例子通俗来讲,兔子和羊是食草动物类,狮子和豹子是食肉动物类,但是不管是食草动物还是食肉动物都属于动物类,这样符合is-a的关系在JAVA中就可以形成继承关系。

JAVA实例

使用extends关键词可以实现继承

有一个Animal类,表示动物类

public class Animal {private final int height;     //  身高private final int weight;    //  体重public Animal(int height, int weight) {     //  构造函数this.height = height;this.weight = weight;}
}

有一个羊类,继承了动物类所有的属性,并且羊类特有的跑方法

public class Sheep extends Animal{      //  羊继承动物类public Sheep(int height, int weight) {      //  构造函数super(height, weight);}public void run() {     //  羊跑的方法System.out.println("羊正在跑");}
}

http://www.lryc.cn/news/501256.html

相关文章:

  • SSH连接报错,Corrupted MAC on input 解决方法
  • 【C++】8___继承
  • C# 中的异常处理:构建健壮和可靠的程序
  • 基于智能合约的医院凭证共享中心路径探析
  • vba学习系列(9)--按需求计数单元格数量
  • scale index的计算
  • 鸿蒙实现Web组件开发
  • Linux——linux系统移植
  • 工业摄像头应对复杂环境的策略与解决方案
  • 重生之我在异世界学编程之C语言:深入动态内存管理篇
  • 【经典论文阅读】Latent Diffusion Models(LDM)
  • 智能指针中的weak_ptr(弱引用智能指针)
  • 【电子通识】机电继电器和固态继电器的区别
  • 工业异常检测-CVPR2024-新的3D异常数据合成办法和自监督网络IMRNet
  • 如何创建对话窗口
  • 新手上路,学Go还是Python
  • <!DOCTYPE html>的作用是什么
  • EasyExcel改名为FastExce做了那些改变呢
  • 狗狗的生育周期:关注与呵护
  • ABAP DIALOG屏幕编程2
  • 获取缓存大小与清除 Web 缓存 - 鸿蒙 HarmonyOS Next
  • 在Unreal Engine中,UHT与反射机制
  • SQL项目实战与综合应用——项目设计与需求分析
  • 分布式中的CAP定理和BASE理论与强弱一致性
  • C/C++常见符号与运算符
  • 了解 k8s 网络基础知识
  • 用户信息界面按钮禁用+发送消息功能
  • 接近开关传感器-PCB线图电感式传感器【衰减系数1】
  • C/C++流星雨
  • 计算机网络:传输层、应用层、网络安全、视频/音频/无线网络、下一代因特网