Java là một ngôn ngữ lập trình hướng đối tượng. Nếu bạn chưa bao giờ dùng một ngôn ngữ lập trình hướng đối tượng trước đây, bạn cần phải hiểu các khái niệm sau : lập trình hướng đối tượng (Object Oriented Programming) là gì ? đối tượng (Object), lớp (class) là gì, mối quan hệ giữa đối tượng và lớp, gởi thông điệp (Messages) đến các đối tượng là gì ?. | Lập trình hướng đối tượng trong Java Chương LẬP TRINH HƯỚNG ĐỐI TƯỢNG TRONG JAVA Java là một ngôn ngữ lập trình hướng đối tượng. Nếu bạn chưa bao giờ dùng một ngôn ngữ lập trình hướng đối tượng trước đây bạn cần phải hiểu các khái niệm sau lập trình hướng đối tượng Object Oriented Programming là gì đối tượng Object lớp class là gì mối quan hệ giữa đối tượng và lớp gởi thông điệp Messages đến các đối tượng là gì I. KHÁI NIÊM LAP TRINH HƯỚNG ĐỐI TƯONG 1. Lập trình hướng đối tượng Object Oriented Programming Mỗi một chương trình máy tính đều gồm có 2 phần phần mã lệnh và phần dữ liệu. Một số chương trình đặt trọng tâm ở phần mã lệnh số khác đặt trọng tâm ở phần dữ liệu. Từ đó dẫn đến 2 mô hình quyết định nên cấu trúc của chương trình một trả lời cho câu hỏi Điều gì đang xảy ra và một cho Cái gì đang chịu tác động . Mô hình 1 gọi là mô hình hướng xử lý nó mô tả như là một chương trình bao gồm một chuỗi các bước thực hiện mã lệnh . Nhưng khi chương trình càng ngày càng lớn và phức tạp thì khó khăn để sử dụng mô hình thứ nhất. Vì vậy mô hình thứ 2 được đưa ra đó là mô hình hướng đối tượng. Chương trình của bạn sẽ xây dựng dựa vào dữ liệu và phần giao diện được định nghĩa cho phần dữ liệu đó. Mô hình này được mô tả như là dữ liệu điều khiển truy xuất đối với mã lệnh. Ngôn ngữ lập trình hướng đối tượng có các khả năng sau - Mô phỏng thế giới thực một cách tự nhiên bởi các đối tượng và mối quan hệ giữa chúng thuận tiện cho việc thiết kế hệ thống phức tạp - Thừa kế mã có sẵn một cách dễ dàng giúp tiết kiệm công sức và nâng cao năng suất của người lập trình dễ bảo trì dễ nâng cấp mở rộng 2. Trừu tượng hoá Abstraction Con người đã đơn giản hoá các vấn đề phức tạp thông qua sự trừu tượng hoá. Ví dụ người sử dụng máy tính không nhìn máy tính một cách phức tạp. Nhờ sự trừu tượng hoá mà người ta có thể sử dụng máy tính mà không quan tâm đến cấu trúc chi tiết bên trong máy tính. Họ chỉ sử dụng chúng như là một thực thể Cách tốt nhất để nắm vững kỹ thuật trừu tượng là dùng hệ thống