当前位置: 首页 > 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)等方法。

相关文章:

  • 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安装与使用
  • seo是什么?/广州seo网站优化培训
  • 免费的个人网站/个人网页制作成品欣赏
  • 中文wordpress实例/北京seo招聘信息
  • 沂水网站开发/百度网盘资源搜索引擎入口
  • 大型网站开发项目书籍/劳动局免费培训项目
  • 河南小学网站建设/产品营销推广方案