Lập trình hướng đối tượng oop là gì – Kiến thức tổng quan

Ghi chú: Tài liệu trích dẫn

Lập trình đối tượng là một trong những thuật ngữ được sử dụng nhiều trong lĩnh vực công nghệ thông tin. Vậy oop là gì? hướng đối tượng là gì? Tất cả những câu hỏi này sẽ được chúng tôi giải đáp trong nội dung bài viết dưới đây.

OOP là gì? Khái niệm liên quan

Khái niệm lập trình hướng đối tượng là gì?

Lập trình hướng đối tượng có tên tiếng anh là Object Oriented Programming và viết tắt là OOP. Đây là một trong những kỹ thuật lập trình cho phép lập trình viên tạo ra các đối tượng trong code trừu tượng hóa và các đối tượng thực tế trong cuộc sống.

Theo định nghĩa trên wikipedia, lập trình đối tượng là một mẫu lập trình dựa trên khái niệm công nghệ đối tượng. Mà ở đó, đối tượng chứa đựng các dữ liệu, trên các trường thường được gọi là các thuộc tính; và mã nguồn được tổ chức thành các phương thức. Phương thức giúp cho các đối tượng có thể truy xuất và hiệu chỉnh các trường duex liệu của đối tượng khác.

Hiểu một cách đơn giản, lập trình đối tượng là phương pháp lập trình lấy đối tượng làm nền tảng để xây dựng chương trình. Hoặc đây là phương pháp lập trình dự rên kiến trúc lớp và đối tượng.

Object là gì?

Đối tượng Object có thể là điện thoại, con người, máy tính,…và điểm chung là đều gồm có 2 thành phần chính đó là:

Thuộc tính (Attribute): là những thông tin, đặc điểm của đối tượng

Phương thức (Method): là những hành động mà đối tượng có thể thực hiện được.

Các đặc điểm của lập trình đối tượng

Tính đóng gói ( Encapsulation)

Tính chất này sẽ không cho phép người dùng trực tiếp tác động đến dữ liệu bên trong của đối tượng mà phải thông qua các phương thức mà đối tượng cung cấp. Tính chất này đảm bảo tính vẹn toàn của đối tượng.

Trong đoạn code trên, tính đóng gói được thực hiện qua thuộc tính mausac, chieudai, chieurong và các phương thức input, output. Bạn sẽ không thể truy cập đến các private data hoặc gọi đến private methods của class từ bên ngoài.

Tính kế thừa (Inheritance)

Kế thừa, tái sử dụng thuộc tính, phương thức của lớp cơ sở và lớp kế thừa được gọi là lớp con. Lớp con này sẽ thừa hưởng những gì lớp cha có và cho phép.