Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。本文主要介绍Java 面向对象 类和对象的声明及使用。

1、Java 类和对象

Java是一种面向对象的编程语言。类是对象的类型,使用一个通用类可以定义同一类型的对象,类中定义对象的数据域以及方法的作用。 对象是类的实例,一个类可以拥有多个实例,创建实例的过程叫做实例化。实例也称为对象,两者说法一致。

2、定义声明类

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

Main.java

创建一个带有变量x的名为MyClass的类:

public class MyClass {
  int x = 5;
}

注意:类应始终以大写首字母开头,并且Java文件的名称应与类名匹配。

3、定义声明对象

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

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

例如:

创建一个名为myObj的对象,并输出x的值:

public class Main {
  int x = 5;

  public static void main(String[] args) {
    MyClass myObj = new MyClass();
    System.out.println(myObj.x);   } }

4、声明多个对象

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

例如:

创建两个MyClass对象:

public class MyClass {
  int x = 5;

  public static void main(String[] args) {
    MyClass myObj1 = new MyClass();  // Object 1
    MyClass myObj2 = new MyClass();  // Object 2
    System.out.println(myObj1.x);
    System.out.println(myObj2.x);
  }
}

5、引用多个类

还可以创建一个类的对象,并在另一个类中访问它。java文件的名称应与类名称匹配。在此示例中,我们在同一目录/文件夹中创建了两个文件:

  • Main.java
  • Second.java
public class Main {
  int x = 5;
}
class Second {
  public static void main(String[] args) {
    Main myObj = new Main();
    System.out.println(myObj.x);
  }
}

编译完两个文件:

C:\Users\cjavapy> javac Main.java
C:\Users\cjavapy> javac Second.java

运行Second.java文件:

C:\Users\cjavapy> java Second

输出是:

5

推荐文档