Lập trình hướng đối tượng (OOP) trong Java mang đến 4 tính chất quan trọng: tính trừu tượng, tính đóng gói, tính kế thừa, và tính đa hình. Với việc áp dụng OOP, Java trở thành một ngôn ngữ lập trình mạnh mẽ và linh hoạt. Hãy cùng khám phá chi tiết về các tính chất này.
Contents
1. Tính chất trừu tượng
Trong OOP, tính trừu tượng giúp chúng ta tìm ra các đặc trưng và hành động từ mô tả và kịch bản của chương trình, sau đó trừu tượng hóa chúng thành các đối tượng và lớp. Ví dụ, khi ta cần viết một chương trình để nhập thông tin của sinh viên như họ tên, tuổi, ngày sinh và lớp, ta có thể áp dụng tính trừu tượng để tạo ra lớp SinhVien với các thuộc tính tương ứng.
Bạn đang xem: OOP Trong Java
2. Tính chất đóng gói
Xem thêm : Học lập trình Java cơ bản đầy đủ với 10+ giáo trình Java mới nhất [2022]
Tính chất đóng gói giúp che giấu thông tin và đảm bảo tính toàn vẹn của dữ liệu. Chúng ta có thể đóng gói các biến và phương thức vào các lớp, đóng gói các lớp vào các gói (package). Ví dụ, khi ta khai báo các thuộc tính “name” và “age” trong lớp Person, ta có thể đặt chúng là private để không thể truy cập và chỉnh sửa trực tiếp từ các lớp khác. Thay vào đó, ta sử dụng các phương thức get và set để truy cập và thiết lập giá trị của “name” và “age”. Điều này đảm bảo dữ liệu không bị xâm phạm và toàn vẹn.
3. Tính chất kế thừa
Tính chất kế thừa cho phép ta tái sử dụng các thuộc tính và phương thức từ các lớp khác mà không cần xây dựng lại từ đầu. Ví dụ, nếu ta có lớp Person với các thuộc tính như “name” và “age”, và ta muốn tạo ra lớp Student có các thuộc tính tương tự và thêm thuộc tính “address”, ta chỉ cần kế thừa lớp Person và thêm thuộc tính “address” vào lớp Student.
4. Tính chất đa hình
Tính chất đa hình ám chỉ khả năng của một phương thức để thực hiện các hoạt động khác nhau trong các trường hợp khác nhau. Để hiểu rõ hơn về tính chất này, ta có hai khái niệm quan trọng: ghi đè (overriding) và nạp chồng (overloading).
-
Xem thêm : JAVA LÀ GÌ? HƯỚNG DẪN DOWNLOAD VÀ CÀI ĐẶT JAVA
Ghi đè là việc viết lại và định nghĩa lại một phương thức được kế thừa từ lớp cha. Ví dụ, lớp Student kế thừa lớp Person và ghi đè phương thức hiển thị (show) để thực hiện các tác vụ khác với lớp cha.
-
Nạp chồng là sử dụng các phương thức có cùng tên nhưng khác nhau về tham số đầu vào. Ví dụ, ta có thể có nhiều phương thức có tên “calculate” nhưng có các tham số đầu vào khác nhau.
Đây là các tính chất cơ bản của OOP trong Java. Hi vọng bài viết đã giúp bạn hiểu rõ hơn về chúng và cách áp dụng trong lập trình.
Nguồn: https://laptrinhc.edu.vn
Danh mục: Tài liệu IT