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