随笔 - 95,  文章 - 0,  评论 - 0,  阅读 - 14253

 

 

第十二天
什么是内部类?在类中定义了另一个
内部类的作用是更好地封装类的细节
内部类中
--静态内部类
--非静态内部类

1、什么是多态?多态有什么特点?【会显示子类的行为特征】
在Java中多态指的是行为的多样化和多态性
--多态是编译时类型和运行时类型不一致而导致的现象
--父类的引用指向子类的对象
多态的出现有一定的前提:
父类的引用指向子类的对象
子类有重写父类的方法

2、多态作用和应用?
简化代码、降低维护成本、通过多态可以方便程序的扩展

3、什么是运行时类型?什么是编译时类型?【有什么用】
编译时类型就是定义的引用变量的类型;
运行时类型就是引用变量中存放的对象的类型
编译时是根据编译时类型进行校验语法
调用方法时是通过运行时类型的对象来调用方法

1、抽象类和普通类的区别?
抽象类可以定义普通能定义的东西,但是抽象类中可以定义抽象方法,抽象类主要是作为一个模板【有参照的东西】

2、接口是什么?有什么用?接口是一个类
接口是一个比较特殊的抽象类、特殊在于接口只能定义抽象方法、常量以及默认方法
接口作为一个规范【定义】、接口可以多实现、多继承接口

3、抽象类和接口的区别

场景:今天早上,发生一个案件、警局派遣一个刑警小王去现场进行侦查,刑警小王侦查后给警局进行报告反馈现场情况

--警局 实现一个【报告】的功能
--派遣出警
--执行报告report

--传话筒 Phone(接口)【报告】report

--警官【抽象类】
--设置传话器方法
--侦查【抽象方法】【调用警局中执行报告onreport的方法来进行报告】
--实现子类刑警
--实现子类缉毒警

从类的角度分析,每个类单独分析
从业务场景
通过警局对象调用派遣警察的方法,生成一个警察对象
然后调用侦查方法,侦查后通过传话器对象【警局】来报告信息给警局

posted on   天涯何  阅读(37)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示