Lập trình hướng đối tượng và lập trình hướng cấu trúc là hai phương pháp lập trình. Trong bài viếtnày chúng ta sẽ cùng tìm hiểu sự khác biệt giữa OOP và POP.

Lập trình hướng đối tượng là gì?

  • Lập trình hướng đối tượng (Object Oriented Programming – OOP): là một kỹ thuật lập trình, trong đó chương trình sẽ được chia ra thành các phần nhỏ được gọi là đối tượng (Object).
  • Đối tượng trong lập trình hướng đối tượng sẽ tương ứng với các thực thể trong bài toán, nó sẽ có các thuộc tính (attribute), các hành động (method).
  • Các đối tượng có thể tương tác với nhau.
  • Các ngôn ngữ lập trình hướng đối tượng: Java, C#, Python, Ruby, Swift, Object-C
  • Các tính chất cơ bản của lập trình hướng đối tượng: tính trừu tượng, tính đóng gói, tính đa hình, tính kế thừa
  • (Xem thêm:Các tính chất hướng đối tượng của Java)
  • Lập trình hướng đối tượng được đánh giá là dễ học, năng suất, đơn giản, dễ bảo trì, dễ mở rộng…
    So sánh lập trình cấu trúc với hướng đối tượng