Các lớp và đối tượng Java
Các lớp / đối tượng Java
Java là một ngôn ngữ lập trình hướng đối tượng.
Mọi thứ trong Java đều được liên kết với các lớp và đối tượng, cùng với các thuộc tính và phương thức của nó. Ví dụ: trong cuộc sống thực, một chiếc ô tô là một đồ vật. Chiếc xe có các thuộc tính , chẳng hạn như trọng lượng và màu sắc, và các phương pháp , chẳng hạn như truyền động và phanh.
Một Lớp giống như một phương thức khởi tạo đối tượng, hoặc một "bản thiết kế" để tạo các đối tượng.
Tạo một lớp học
Để tạo một lớp, hãy sử dụng từ khóa class
:
Main.java
Tạo một lớp có tên " Main
" với một biến x:
public class Main {
int x = 5;
}
Hãy nhớ từ chương Cú pháp Java rằng một lớp phải luôn bắt đầu bằng chữ cái đầu tiên viết hoa và tên của tệp java phải khớp với tên lớp.
Tạo một đối tượng
Trong Java, một đối tượng được tạo từ một lớp. Chúng ta đã tạo lớp có tên
Main
, vì vậy bây giờ chúng ta có thể sử dụng nó để tạo các đối tượng.
Để tạo một đối tượng Main
, hãy chỉ định tên lớp, theo sau là tên đối tượng và sử dụng từ khóa new
:
Thí dụ
Tạo một đối tượng có tên " myObj
" và in giá trị của x:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Nhiều đối tượng
Bạn có thể tạo nhiều đối tượng của một lớp:
Thí dụ
Tạo hai đối tượng của Main
:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj1 = new Main(); // Object 1
Main myObj2 = new Main(); // Object 2
System.out.println(myObj1.x);
System.out.println(myObj2.x);
}
}
Sử dụng nhiều lớp
Bạn cũng có thể tạo một đối tượng của một lớp và truy cập nó trong một lớp khác. Điều này thường được sử dụng để tổ chức các lớp tốt hơn (một lớp có tất cả các thuộc tính và phương thức, trong khi lớp kia giữ main()
phương thức (mã được thực thi)).
Hãy nhớ rằng tên của tệp java phải khớp với tên lớp. Trong ví dụ này, chúng tôi đã tạo hai tệp trong cùng một thư mục / thư mục:
- Main.java
- Second.java
Main.java
public class Main {
int x = 5;
}
Second.java
class Second {
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Khi cả hai tệp đã được biên dịch:
C:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java
Chạy tệp Second.java:
C:\Users\Your Name>java Second
Và kết quả đầu ra sẽ là:
5
Bạn sẽ tìm hiểu thêm về các lớp và đối tượng trong các chương tiếp theo.