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.