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

继承的特点 | java

/*Java中继承的特点:A:Java只支持单继承,不支持多继承。			B:Java支持多层继承(继承体系),间接继承
*/class Father(){}
class Mother(){}class son extends Father(){} // 正确
class son2 extends Father , Mother {} // 不正确

1.  Java只支持单继承,不支持多继承

//一个类只能有一个父类,不可以有多个父类。
class C extends A{}     //ok
class C extends A,B...  //error

 2. Java支持多层继承(继承体系)

class A{}
class B extends A{}
class C extends B{}

3. 子类和父类是一种相对的概念, 一个父类可以有很多个子类

class Animal{}
class Dog extends Animal{}
class Cat extends Animal{}
class Pig extends Animal{}

 代码示例:

//爷爷
public class GrandFather {public void show(){System.out.println("爷爷");}
}
//父亲
public class Father extends GrandFather {public void method(){System.out.println("父亲");}
}
//儿子
public class Son extends Father { }//测试
public class Test {public static void main(String[] args) {Son s = new Son();s.show();// 间接的继承爷爷的方法s.method();//继承了父亲的方法}
}

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

相关文章:

  • 6、jenkins项目构建类型-项目类型介绍
  • 指针函数的应用——找出哪些学生有不及格的科目
  • 【微服务】Gateway
  • 王道C语言督学营OJ课后习题(课时14)
  • Filter、Listener、AJAX
  • FastAPI+React全栈开发04 FastAPI概述
  • 基于单片机的二维码LCD显示控制设计
  • Ubuntu20.04下PCL安装,查看,卸载等操作
  • Android TargetSdkVersion 30 安装失败 resources.arsc 需要对齐且不压缩。
  • c++20中的jthread再谈
  • Fastgpt 无法启动或启动后无法正常使用的讨论(启动失败、用户未注册等问题这里)
  • Rust 实战练习 - 7. FFI, 库, ABI, libc
  • vue实现把Ox格式颜色值转换成rgb渐变颜色值(开箱即用)
  • Unity 窗口化设置
  • Android14之深入理解sp模板类(二百零二)
  • .NET core 5.0 及以上的Windows Service开发
  • Nginx配置文件解释
  • R语言赋值符号<-、=、->、<<-、->>的使用与区别
  • ffmpeg重点之时间戳,PTS、DTS、time_base
  • OpenGL 实现“人像背景虚化“效果
  • 基于springboot实现校园周边美食探索及分享平台系统项目【项目源码+论文说明】计算机毕业设计
  • AUTOSAR关于内存栈的分层及描述
  • windows powershell连接linux 上传下载文件
  • Vue生命周期,从听说到深入理解(全面分析)
  • 故障诊断 | 一文解决,CNN-BiLSTM卷积神经网络-双向长短期记忆神经网络组合模型的故障诊断(Matlab)
  • iOS library not found for -lMBProgressHUD
  • Paper Digest|基于在线聚类的自监督自蒸馏序列推荐模型
  • 【CTFshow 电子取证】套的签到题
  • SpringBoot集成Solr全文检索
  • 厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件开发之功能原理篇