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