Java 类、对象

Java 类、对象

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

Java中的一切都与类、对象,以及它们的属性、方法相关联。例如: 在现实生活中,汽车是一个对象。汽车有属性,如重量和颜色,有方法,如开动和刹车。

类是创建对象的“模板”,对象是类的实例。

创建类

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

MyClass.java

创建一个名为MyClass的类,包含一个变量x:

public class MyClass {
  int x = 5;
}

注意:在Java基本语法一章中,我们曾经介绍过,类名的首字母应该大写,Java源文件名与类名应该匹配。

创建对象

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

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

示例

创建一个名为myObj的对象,打印x的值:

public class MyClass {
  int x = 5;

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

多个对象

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

示例

创建MyClass的两个对象:

public class MyClass {
  int x = 5;

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

使用多个类

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

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

  • MyClass.java
  • OtherClass.java

MyClass.java

public class MyClass {
  int x = 5;
}

OtherClass.java

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

编译两个文件:

G:\project\qikegu-demo\java> javac -encoding utf-8 MyClass.java
G:\project\qikegu-demo\java> javac -encoding utf-8 OtherClass.java

运行OtherClass.java文件:

G:\project\qikegu-demo\java> java OtherClass

输出为:

5


浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载