促销活动
CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
目标地图
课程
全部目标
全部级别
重载方法 | 第 2 部分
模块 2:Java 核心
第 2 级,
课程 4
方法重载,脑子不会重载。因此,CodeGym 秘密中心的老师每次只教一点点。你听说了,每种方法都必须唯一。如果类不包含同名和同种参数类型的其他方法(参数的顺序很重要),它就是唯一的。深入探讨这个主题!
方法覆盖
模块 2:Java 核心
第 2 级,
课程 5
你好!您已经使用过 Java 方法并且对它们了解很多。您肯定遇到过一个类,该类包含许多名称相同但参数列表不同的方法。您会记得在那些情况下我们使用了方法重载。今天我们来看看不同的情况。想象一下,我们有一个通用方法,但它应该根据在哪个类中调用它来做不同的事情。我们如何实现这种行为?为了理解这一点,让我们以代表动物的父类为例,并在其中创建一个方法: 虽然我们刚刚开始编写我们的程序,但您可能会看到一个潜在的问题:世界上有很多动物,它们“说话”的方式各不相同:猫叫、鸭叫、蛇嘶等等。我们
该级别的附加课程
模块 2:Java 核心
第 2 级,
课程 6
方法、参数、交互和重载 方法是在程序中执行某些操作的一组命令。换句话说,一个方法就是一个函数,是你的类知道如何做的事情。在其他编程语言中,方法有时被称为“函数”,但“方法”是 Java 中的首选术语。方法和方法参数,包括示例和实践,是本课的主题。 在 Java 中覆盖 toString() 方法的 10 个技巧 在 Java 中,toString方法用于提供关于对象(Object 类的实例)的清晰、充分和人类可读的信息。通过提供有价值的信息,正确地覆盖toString方法可以
继承:继承的优点。
模块 2:Java 核心
第 3 级,
课程 0
从前,有一匹马。它平时就是吃吃草,然后四处溜达,生活安详而惬意。后来,来了一个程序员。那匹马突然就有了自己的小孩,名叫 Pegasus,一匹有翅膀的骏马。这个新生命启发其他人去承担多项工作。它像原来那匹马一样,会吃草,会纵情奔跑。但是,它也知道如何飞翔。Java 中子类就是这样诞生的。本课将提供详细信息。
关联:组合和聚合
模块 2:Java 核心
第 3 级,
课程 1
类和对象可以相互关联。继承描述了一种“IS A”关系。狮子是一种动物。这种关系很容易用继承来表达,其中父类是子类。但并不是世界上的每一种关系都可以这样恰当地描述。比如键盘肯定和电脑有关系,但。手跟人有关系,但又不是人。这些案例代表了一种不同类型的关系——不是“IS A”,而是“HAS A”。手不是人,而是人有手。键盘不是电脑,但电脑有键盘。“有一个”. 这些概念之间的区别在于关系的“严格性”。让我们举一个简单的例子:我们有一个. 每辆车都有发动机。此外,每辆车都可以载客。字段
该级别的附加课程
模块 2:Java 核心
第 3 级,
课程 2
Java 中的继承与组合 本文阐述了 Java 中继承和组合的概念。第一个示例将帮助您理解继承。后面的示例将帮助您了解如何使用组合来改进您对继承的使用。 Java中的多重继承。组合与继承的比较 本文检查了多重继承,然后探讨了组合相对于继承的好处。
接口
模块 2:Java 核心
第 4 级,
课程 0
接口是抽象与多态的合法子嗣。接口很像是抽象类,其中的所有方法都是抽象的。它声明的方法和类一样,但是带有关键字接口。这节课会向你介绍我们为什么需要接口,何时以及如何使用接口。
接口并不只是接口而已。它还是一种行为。
模块 2:Java 核心
第 4 级,
课程 1
假如你是一个机器人制造师。你手下有很多机器人,每个机器人都掌握了多项技能。假如你急需要砌墙。你会把所有掌握砌墙技能的机器人都召集在一起,告诉它们去砌墙。你不会介意机器人的类型。就连机器喷水壶也可以。只要它会砌墙,就派它去。
存在支持特定行为的接口
模块 2:Java 核心
第 4 级,
课程 2
接口是一种事物与另一种事物交互所用的机制。例如,一个人命令狗“坐下”,即发出一条命令,该命令是狗的“语音控制接口”的一部分。如果狗执行命令,那么它支持这个接口。编程也是如此。我们可将方法(对对象执行的操作)及其数据组合起来构成一个接口。为什么?我们将在本课进行讲解。
接口中的默认方法
模块 2:Java 核心
第 4 级,
课程 3
每个新版本的 Java 都与以前的版本不同。作为我们所介绍材料的这种变化的一个例子,该语言在 Java 5 之前 没有。 因此,Java 8 与 Java 7 明显不同。当然,我们不会忽视重要的创新。由于我们在本课中讨论接口,让我们考虑对该语言的一个更新:。您已经知道。它的目的是。但是开发人员经常会遇到一个方法的实现在所有类中都相同的情况。让我们看看我们的旧车示例:
继承多个接口
模块 2:Java 核心
第 4 级,
课程 4
人们常说 Java 中没有多重继承...看起来不存在,实际上真的有。不存在类的多重继承是,因为存在一些问题(我们稍后会讲到这一点)。但是 Java 中接口的多重继承是完全可能的,而且这个有趣又强大的工具可帮助你编写合乎逻辑的代码。
抽象类与接口
模块 2:Java 核心
第 4 级,
课程 5
抽象类与接口有什么不同?这些概念很好理解,学会后你就自然而然地懂得区分了,但学习的时候可能有点分不开。你的救星来了,比拉博老师带来了一张抽象类和接口的对比表。
显示更多
1
...
13
14
15
16
17
...
35
Please enable JavaScript to continue using this application.