Java Tut 21: Khái niệm về OOP , Classes (lớp) , Objects ( Đối tượng) 0 (0)
OOP là viết tắt của Object-Oriented Programming .
Lập trình thủ tục là viết các thủ tục hoặc phương thức thực hiện các hoạt động trên dữ liệu, trong khi lập trình hướng đối tượng là tạo các đối tượng chứa cả dữ liệu và phương thức.
Lập trình hướng đối tượng có một số ưu điểm so với lập trình thủ tục:
Mẹo: Nguyên tắc “Không lặp lại bản thân” (DRY) là để giảm việc lặp lại mã. Bạn nên trích xuất các mã phổ biến cho ứng dụng và đặt chúng tại một nơi duy nhất và sử dụng lại chúng thay vì lặp lại.
Lớp và đối tượng là hai khía cạnh chính của lập trình hướng đối tượng.
Nhìn vào hình minh họa sau để thấy sự khác biệt giữa lớp và các đối tượng:
| lớp | các đối tượng |
| Hoa quả | quả táo Chuối Trái xoài Một vi dụ khac: |
| lớp | các đối tượng |
| Xe ô tô | Volvo Audi Toyota |
Vì vậy, một lớp là một khuôn mẫu cho các đối tượng và một đối tượng là một thể hiện của một lớp.
Khi các đối tượng riêng lẻ được tạo, chúng kế thừa tất cả các biến và phương thức từ lớp.
Bạn sẽ tìm hiểu thêm về các lớp và đối tượng trong chương tiếp theo.
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 Class 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ãy sử dụng từ khóa class:
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.
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:
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); } } Bạn có thể tạo nhiều đối tượng của một lớp:
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); } } 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:
public class Main { int x = 5; } 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à đầu ra sẽ là:5Hãy tự mình thử »
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.
Lượt xem : 226
This is excellent news!
Haven't seen the build yet, I'll look now.
Checking the build now