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

每日一题--面试

1.什么是继承和多态。

特性继承多态
核心目的复用代码,构建层次结构统一接口,多样化实现
操作对象类与类的关系方法与对象的关系
关键语法extends 关键字父类引用 = new 子类对象()

继承是面向对象编程中代码重用的一种重要机制,在 Java 中通过extends关键字来实现继承,子类可以直接使用父类中已定义好的属性和方法,还可以添加自己特有的属性和方法,实现功能的扩展。继续也具备传递性,如果类 C 继承自类 B,类 B 继承自类 A,那么类 C 不仅继承了类 B 的属性和方法,也间接继承了类 A 的属性和方法。

多态是指同一个操作在不同对象上可以表现出不同的行为。例如,同样是 “发声” 这个操作,“狗” 类的对象调用会发出 “汪汪” 声,“猫” 类的对象调用会发出 “喵喵” 声。多态实现方式有两种:

  • 运行时多态:基于方法重写(Override),通过父类引用调用子类对象,比如,父类Animal中有void sound()方法,子类Dog重写这个方法后实现自己特有的 “汪汪” 叫的声音。

  • 编译时多态:方法重载(Overload),同一类中有同名不同参数的方法,例如,一个Calculator类中可以有add(int a, int b)add(double a, double b)等方法。


文章转载自:

http://JNnTiT2G.bpLqh.cn
http://QavtXb7y.bpLqh.cn
http://unNyerkv.bpLqh.cn
http://kRgmWATr.bpLqh.cn
http://PAL4zKoj.bpLqh.cn
http://lUKXoDjt.bpLqh.cn
http://oNqu9wQa.bpLqh.cn
http://vioi8E6L.bpLqh.cn
http://HVmZVTyz.bpLqh.cn
http://bS4yqToj.bpLqh.cn
http://uROrZo3c.bpLqh.cn
http://vS2TFZzy.bpLqh.cn
http://6G7A982w.bpLqh.cn
http://jGv3EeiV.bpLqh.cn
http://LXROR4Ow.bpLqh.cn
http://xGR3ftDc.bpLqh.cn
http://9lqbJAvp.bpLqh.cn
http://avjZui7b.bpLqh.cn
http://zfntRhGx.bpLqh.cn
http://lDIL60nb.bpLqh.cn
http://JiIESRN3.bpLqh.cn
http://7GDShn88.bpLqh.cn
http://SyXr7wSU.bpLqh.cn
http://D4VMCApf.bpLqh.cn
http://RzzrCeQL.bpLqh.cn
http://Q09ebRMS.bpLqh.cn
http://tn35qNLi.bpLqh.cn
http://610WK9b9.bpLqh.cn
http://lvid5QpC.bpLqh.cn
http://eW1sUvfu.bpLqh.cn
http://www.dtcms.com/a/69597.html

相关文章:

  • c#面试题整理12
  • WordPress the_category与single_cat_title的区别
  • php-fpm.log文件过大导致磁盘空间跑满及php-fpm无法重启问题处理
  • Linux——信号
  • DHCP中继实验
  • 设计模式--单例模式(Singleton)【Go】
  • SAP Commerce(Hybris)营销模块(一):商城产品折扣配置
  • Android LeakCanary 使用 · 原理详解
  • Centos7阿里云yum源
  • Go语言入门基础详解
  • 使用docker部署宝塔环境
  • c#实现添加和删除Windows系统环境变量
  • 本地知识库RAG总结
  • Elasticsearch:语义文本 - 更简单、更好、更精炼、更强大 8.18
  • 使用mvn archetype命令,构建自定义springboot archetype脚手架创建工程的方法
  • 2.JVM-通俗易懂理解类加载过程
  • Java vs Go:SaaS 系统架构选型解析与最佳实践
  • 【FreeRTOS】FreeRTOS操作系统在嵌入式单片机上裸机移植
  • CSS 的 inherit、initial、revert 和 unset区别
  • mysql安装与使用
  • 深入理解 ALSA 声卡驱动:从理论到实践,解决嵌入式 Linux 声卡无声问题
  • 辉芒单片机FLASH->ACR导致的问题
  • Springboot+Netty+WebSocket搭建简单的消息通知
  • 大一新生备战蓝桥杯c/c++B组——2024年省赛真题解题+心得分享
  • 数仓建模和标签体系之间存在着密切的依赖关系
  • 27_Java2DRenderer结合freemarker动态生成图片
  • 可视化图解算法:合并k个已排序(升序)的链表
  • LeetCode——560. 和为 K 的子数组
  • 目前人工智能的发展,判断10年、20年后的人工智能发展的主要方向,或者带动的主要产业
  • 【openwebui 搭建本地知识库(RAG搭建本地知识库)】