58云玻网

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 435|回复: 0

运算符允许我们

[复制链接]

1

主题

1

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2023-9-20 18:05:02 | 显示全部楼层 |阅读模式
热门课程 在上面的示例中,我们说 是 的实例,并且它也是 的实例。这就是 类型系统(包括继承)的工作原理。 现在想象一个场景,我们有一个对象的引用,而我们在编译时只知道它是一个 。不过,想象一下,我们需要确定是工程师还是营销人员,以便我们可以针对其中任何一个执行适当的操作。由于这种情况经常发生, 提供了 运算符。 使用 ?查看本课程,了解如何使用 编写 程序! 运算符的实例 运算符相对简单。当您有一个对象的引用,并且您想知道该对象是否是特定类型的实例时,您会使用它。

在上面的示例中,我们引用了 ,但是,由于假设的要求,我们需要确定它是 还是 。  做出这个决定。 请注意,在上面的示例中,我们如何将薪资业务逻辑放入 方法中,而不是放入各种假设的特定于角色的方法中,例如 、 、 等。面向对象编程中 丹麦电话号码表 非常常见的优点:您倾向于编写更少的代码来完成重复的任务。 学生还学习了 想要创建网络程序吗?查看本教程,了解如何使用 框架进行 编程。 陷阱:测试空对象 让我们看看一个问题。当您拥有对某个对象(恰好是特定类型的实例)的引用,然后将该引用设置为 时, 类型系统将报告该对象不是预期类型的​​实例。



结果: 不良软件设计的指标? 现在让我们退后一步,看看我们的类层次结构,并考虑我们是否应该编写需要使用 运算符的代码。尽管上面给出的简单示例确实正确地说明了基本用法实例,但该软件作为一个整体实际上是糟糕的软件设计的典型示例。仅查看代码,并且没有一组现实世界的软件需求,似乎可以安全地摆脱 检查。在这种情况下,推荐的设计模式往往是使用虚拟方法(这本身就是另一个主题 您可以在本课程的 基础知识中探索它。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX ( 鲁ICP备2024066306号 )

GMT+8, 2024-11-29 02:35 , Processed in 1.088575 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表