Hi, I am

Ngô Tôn

I am a programmer.

Home / Programming / Web Development / Java / Lập trình hướng đối tượng Java

Lập trình hướng đối tượng Java

Trong chuỗi serie này sẽ có một số bài viết về kiến thức căn bản của lập trình hướng đối tượng Java cùng với cách giải các bài toán trong OOP từ căn bản đến nâng cao.

Đặc điểm của lập trình hướng đối tượng

– Tập trung vào dữ liệu thay cho các hàm

– Chương trình được chia thành các đối tượng độc lập

– Cấu trúc dữ liệu được thiết kế sao cho đặc tả được các đối tượng

– Dữ liệu được che dấu, bao bọc

– Các đối tượng trao đổi với nhau thông qua các hàm

– Chương trình được thiết kế theo hướng tiếp cận từ dưới lên

lap-trinh-huong-doi-tuong-java

 

Ưu điểm của lập trình hướng đối tượng

– Loại bỏ được những dư thừa, trùng lặp trong việc xây dựng ứng dụng

– Giảm kích thước, thời gian xử lý, thời gian phát triển hệ thống, tăng năng suất lao động

– Dễ bảo trì, nâng cấp, giảm lỗi

Các đặc tính cơ bản của lập trình hướng đối tượng

Tính trừu tượng

– Lớp (class) là một khái niệm trừu tượng, đối tượng là một thể hiện cụ thể của lớp.

Ví dụ :

+ Bản thiết kế của chiếc xe hơi là lớp

+ Chiếc xe hơi được tạo ra từ bản thiết kế là đối tượng

Tính đóng gói

– Mỗi lớp được xây dựng để thực hiện một nhóm chức năng đặc trưng của riêng lớp đó

+ Tất cả mọi thao tác truy xuất vào thành phần dữ liệu từ đối tượng này qua đối tượng khác phải được thực hiện bởi các phương thức (method) của chính đối tượng chứa dữ liệu.

+ Tính đóng gói cho phép dấu thông tin của đối tượng bằng cách kết hợp thông tin và các phương thức liên quan đến thông tin trong đối tượng.

Tính kế thừa

– Cho phép xây dựng một lớp mới dựa trên các định nghĩa của một lớp đã có.

+ Lớp đã có gọi là lớp Cha, lớp mới phát sinh gọi là lớp Con

+ Lớp con kế thừa tất cả các thành phần của lớp Cha, có thể mở rộng các thành phần kế thừa và bổ sung thêm các thành phần mới.

Lời kết : Kiến thức lý thuyết về lập trình hướng đối tượng Java rất nhiều, vì vậy trong bài này chúng ta chỉ cần nắm được một số khái niệm căn bản cũng như những lợi ích của OOP, các đặc điểm chính của OOP trước khi đi vào tìm hiểu từng phần và làm bài tập thực hành.

Chúc bạn thành công!

Do mình cũng vừa mới học lại Java nên các bài viết về Java mình sẽ cố gắng tổng hợp và chọn lọc từ các bài viết chất lượng.

Bài viết gốc: https://blogloi.com/tong-quan-lap-trinh-huong-doi-tuong-java/

About ngoton

Ngô Tôn is a programmer with passion for tailored software solutions. Comes with 7+ years of IT experience, to execute beautiful front-end experiences with secure and robust back-end solutions.

Check Also

Xóa các Object trùng lặp trong List Java

Khi làm việc với List trong Java, đôi lúc chúng ta cần tạo 1 List …

Leave a Reply

avatar
  Subscribe  
Notify of