Java 类与对象

Java 类/对象

Java 是一种面向对象的编程语言。

Java 中的一切都与类和对象、属性和方法相关联。在现实生活中,汽车是一个物体。汽车具有重量和颜色等 属性,以及启动和制动等 方法

类就像一个对象构造函数,或者是一个创建对象的 "蓝图"。


创建一个类

要创建一个类,需要使用 class 关键字:

Main.java

创建一个名为 "Main" 的类以及变量 x:

  1. public class Main {
  2. int x = 5;
  3. }
请记住,在 Java 语法一章中,类应始终以大写字母开头,并且 Java 文件的名称应与类名匹配。

创建一个对象

在 Java 中,对象是从类创建的。我们已经创建了名为 Main 的类,所以现在我们可以使用它来创建对象。

要创建 Main 的对象,请指定类名,后跟对象名,并使用关键字 new:

实例

创建一个名为 “myObj" 的对象并打印变量 x 的值:

  1. public class Main {
  2. int x = 5;
  3. public static void main(String[] args) {
  4. Main myObj = new Main();
  5. System.out.println(myObj.x);
  6. }
  7. }

多个对象

可以创建一个类的多个对象:

实例

创建 Main 的两个对象:

  1. public class Main {
  2. int x = 5;
  3. public static void main(String[] args) {
  4. Main myObj1 = new Main();
  5. Main myObj2 = new Main();
  6. System.out.println(myObj1.x);
  7. System.out.println(myObj2.x);
  8. }
  9. }

使用多个类

您还可以创建一个类的对象,并在另一个类中访问它。这通常用于更好地组织类(一个类拥有所有属性和方法,而另一个类拥有 main() 方法(要执行的代码))。

请记住,java 文件的名称应该与类名匹配。在本例中,我们在同一目录/文件夹中创建了两个文件:

  • Main.java
  • Second.java

Main.java

  1. public class Main {
  2. int x = 5;
  3. }

Second.java

  1. class Second {
  2. public static void main(String[] args) {
  3. Main myObj = new Main();
  4. System.out.println(myObj.x);
  5. }
  6. }

当两个文件都已编译时:

C:\Users\Your Name>javac Main.java

C:\Users\Your Name>javac Second.java

运行 Second.java 文件:

C:\Users\Your Name>java Second

运行结果为:

5

在接下来的章节中,您将了解更多关于类和对象的信息。