如何使用Java类和对象

陶有为 137 0

当我们谈论Java类时,这是什么意思?当然,这不是像您在学校那样的有学生和老师的课程。类是代码中对象的蓝图。

Java是一种面向对象的编程语言。这意味着它包括许多可帮助您编写可重用代码的功能。面向对象的编程对各种规模的程序都很有用,因为它有助于减少重复,从而使您的代码更具可读性。

什么是Java类?

类就像对象的蓝图。卧室的设计图可以说明正在安装的门窗类型,而类则告诉您的程序对象应能够访问和存储的方法和值。 

类之所以有用,是因为它们使您可以为特定类型的数据声明一次结构,然后可以通过声明对象多次引用该结构。

让我们定义一个名为Employee的类,它具有一个变量和两个方法:

public class Employee {

boolean isOnVacation;


public void startVacation() {

isOnVacation = true;

System.out.println("You are now on vacation.");

}


public void endVacation() {

isOnVacation = false;

System.out.println("You are not on vacation anymore.");

}

}

在我们的代码中,我们定义了两种方法:一种开始雇员的休假,另一种结束雇员的休假。我们已经声明了一个名为isOnVacation的布尔实例变量来跟踪此信息。

我们尚未创建雇员类的任何对象。我们仅概述了蓝图,稍后将定义这些对象的成型方式。

什么是Java对象?

对象是特定类的实例。让我们使用之前的Employee蓝图创建一个对象。我们将创建一个名为john的对象:

Employee john = new Employee();

此代码创建Employee类的实例。请注意,我们在类名后面添加了两个括号,这告诉我们的代码引用Employee类。该new关键字告诉我们的代码来创建类的新对象。

现在,让我们使用对象方法:

Employee john = new Employee();

john.startVacation();

john.endVacation();

You are now on vacation.

You are not on vacation anymore.

我们的对象调用了在Employee类中定义的两个方法。这将导致这些方法中的代码运行。

我们的对象调用了在Employee类中定义的两个方法。这将导致这些方法中的代码运行。john.startVacation()例如,当我们执行时,isOnVacation布尔值设置为true,并显示消息“您现在正在休假”。打印到Java控制台。

尽管我们已经isOnVacation在类中定义了变量,但是我们可以访问在特定对象中分配的值。考虑以下代码:

Java构造函数

构造函数方法允许您初始化类中的数据。在上面的示例中,我们在类的主体中声明了一个变量,但未使用默认值对其进行初始化。

创建多个对象

如果我们有两个员工怎么办?您还可以使用相同的课程吗?是! 那就是使用类的好处:您可以使用同一类声明许多对象。

当我们打印出的值时john.isOnVacation,返回false。当我们对Ian的对象执行相同操作时,将返回true。那是因为我们班的每个对象都是分开的。他们使用相同的蓝图,但可以存储自己的值。

标签: Java学习 Java

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~