每日一题--面试

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)等方法。

相关推荐
泽虞40 分钟前
《LINUX系统编程》笔记p3
linux·运维·服务器·c语言·笔记·面试
小南家的青蛙3 小时前
LeetCode第55题 - 跳跃游戏
算法·leetcode·职场和发展
围巾哥萧尘5 小时前
「电脑的故事」从电脑的故事谈用人的策略🧣
面试
学历真的很重要5 小时前
Eino 开源框架全景解析 - 以“大模型应用的搭积木指南”方式理解(一)
后端·语言模型·面试·golang·ai编程·eino
UrbanJazzerati5 小时前
Salesforce Flow 中集合操作的常见误解:值拷贝 vs. 引用传递
面试
丘山子5 小时前
分享链接格式不统一,rel="share-url" 提案试图解决这个问题
前端·面试·html
蒋星熠6 小时前
全栈开发:从LAMP到云原生的技术革命
微服务·云原生·职场和发展·架构·系统架构·web·devops
uhakadotcom7 小时前
最近rust生态有啥能力更新?
后端·面试·github
PAK向日葵8 小时前
【算法导论】MT 0823笔试题题解
算法·面试
折果9 小时前
如何在vue项目中封装自己的全局message组件?一步教会你!
前端·面试