Các lớp và đối tượng Java
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 đời thự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, cũng như các phương thức , chẳng hạn như lái và phanh.
Lớp giống như một hàm tạo đối tượng hoặc một "bản thiết kế" để tạo đố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
:
Chính.java
Tạo một lớp có tên " Main
" với biến x:
public class Main { int x = 5; }
Hãy nhớ trong 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 lớp này để 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
:
Ví 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:
Ví 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ữ phương thức main()
(mã sẽ đượ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:
- Chính.java
- Thứ hai.java
Chính.java
public class Main { int x = 5; }
Thứ hai.java
class Second { public static void main(String[] args) { Main myObj = new Main(); System.out.println(myObj.x); } }
Khi cả hai tập tin đã đượ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à đầu ra sẽ là:
Bạn sẽ tìm hiểu nhiều hơn về các lớp và đối tượng trong các chương tiếp theo.