“嗨,阿米戈!”
“嗨,艾莉!”
“今天,我要给你介绍很多有关 Java 类的知识。”
“解释 1。我要从一个比喻开始。物质世界中的所有事物都由原子组成。原子有各种类型:氢、氧、铁、铀… 这些原子的组合即构成不同的分子、物质和物体。”
“这些原子具有一些内部结构,例如电子和由质子和中子组成的核。”
“是的,我对原子的结构有一些了解。毕竟,我是一个机器人!”
“Java 世界的构建方式与此相似。程序由各种类型的对象(类)组成。同样,不同的类包含不同的内部结构(变量和方法)。”
“如果我们将程序看作一个整体,那么组成它的构造块就是对象。类是构造块的类型。换句话说,不同类型的构造块是不同类的对象。”
“我想我听懂了。”
“解释 2。需要新的对象类型时,我们将创建一个新类并定义其内部对象的行为方式。”
“这听起来有点太笼统了。貌似很清楚,但实际上你什么都没说。”
“就内部结构而言,类由执行某些操作的方法及其用于存储数据的变量组成。”
“简单点说,类就是一组方法,对吗?”
“差不多。更确切地说,类是一组相关方法和这些方法用来存储不同值的共享变量。”
“我明白了。要创建新类,我们首先需要编写这些方法…”
“是的。此外,我们还需要确定不同方法将共享哪些变量。我们将这些变量从方法中拉出来并放入类中,即,将局部变量转换为成员(实例)变量。”
“类基本上是按以下流程创建的:
1.程序员确定需要哪些其他对象。
2.程序员根据对象要执行的操作将其分为不同的类型。
3.程序员为每种类型编写单独的类。
4.在类中,程序员声明所需的方法和变量。
5.在每种方法中,程序员编写命令以使该方法执行所需的操作。
6.类已完成。现在你可以创建该类的对象。”
“太酷了!好有趣的模式!我需要记住它。”
“记住它。你早晚会用得上的。需要将程序划分为对象的编程原理称为面向对象的编程 (OOP)。”
“Java 是 OOP 语言的经典示例:在 Java 中,一切都是对象。”
“学习这门语言包括两个主要任务:学习如何编写自己的类以及学习如何使用别人的类。今天,我们将从最简单的任务开始。我们将学习如何编写最简单的类,当然,还要学习如何创建这些类的对象。对象也经常被称为类的‘实例’。它们是同义词;两种表达方式都是正确的。”
“明白了。”
“总而言之,我们可以说类是一个微型程序:一些数据和使用该数据执行某些操作的函数。类用于创建类的实例,也称为对象。”
“要创建对象,请在代码中写入‘new class_name()
’。下面是一些示例:”
示例 |
---|
|
|
|
“对象有两个有趣的属性:”
“第一个属性。每个对象都存储自己的实例变量副本。这意味着,如果在一个类中声明了实例变量 x 和 y,并创建了该类的 10 个对象,则每个对象都有自己的变量。更改一个对象中的变量不会影响其他对象中的变量。”
“第二个属性。创建对象时,你可以传递不同的参数。这些值用于初始化对象。这有点像给新生儿起名字。许多类都需要这些参数来创建类的实例(对象)。”
“我明白了。你说的实例变量是怎么回事?”
“每个对象都有自己的数据。这些数据就是实例变量。”
Java 语言代码 | 屏幕输出: |
---|---|
|
奥斯卡 Smudge |
GO TO FULL VERSION