tailieunhanh - Bài giảng Lập trình java: Chương 4 - ThS. Hoàng Mạnh Hà
Nội dung cơ bản chương 4 Lập trình hướng đối tượng trong JAVA nằm trong bài giảng Lập trình java trình bày đối tượng. Đối tượng là khái niệm cơ bản, quan trọng nhất của lập trình hướng đối tượng (Object-oriented programming – OOP). Mỗi đối tượng được xác định bởi định danh (Identifier). | Lập trình hướng đối tượng trong JAVA ThS. Hoàng Mạnh Hà hoangha84@ Đối tượng (Object) SGU - CNTT - Lập Trình JAVA 2 Là khái niệm cơ bản, quan trọng nhất của lập trình hướng đối tượng (Object-oriented programming – OOP). Mỗi đối tượng được xác định bởi định danh (Identifier) Gồm 2 thành phần: thuộc tính và phương thức. VD: Person, car, bicycle, Được xem như một cấu trúc gộp cả dữ liệu với phương thức thao tác trên dữ liệu đó. Class và Instances SGU - CNTT - Lập Trình JAVA 3 Class (Lớp) là một kiểu chung cho tất cả các đối tượng có cùng đặc trưng. Instances (Thể hiện): là các đối tượng cụ thể trong lớp. VD: Lớp Student có các thể hiện là “Bắc”, “Nam”, “Đông”, 4 tính chất của OOP SGU - CNTT - Lập Trình JAVA 4 Tính trừu tượng (Abstraction): bỏ qua các tính chất phức tạp, chỉ đưa ra các thuộc tính và phương thức cần thiết cho đối tượng. Tính đóng gói (Encapsulation): sự truy xuất các thành phần dữ liệu của đối tượng chỉ được phép khi thông qua các phương thức của đối tượng. Tính kế thừa (Inheritance): cho phép xây dựng một lớp dựa trên lớp có sẵn. Tính đa hình (Polymorphism): cho phép thực hiện các xử lý khác nhau tương ứng cho các đối tượng khác nhau với cùng một thông điệp Overloading: các phương thức cùng tên, khác tham số Overriding: các phương thức cùng tên của các lớp kế thừa Static Method SGU - CNTT - Lập Trình JAVA 5 Đa số các phương thức được chạy bằng cách gọi chúng từ các đối tượng cụ thể (gọi từ Instance) Một số phương thức được gắn trực tiếp với class bằng từ khóa static. Thường dùng cho các phương thức phổ biến, được sử dụng thường xuyên của class. Khi đó có thể gọi phương thức trực tiếp thông qua class: (parameters) Method Overloading SGU - CNTT - Lập Trình JAVA 6 Các method có thể có cùng tên trong cùng class nếu chúng khác tham số đầu vào, gọi là Method Overloading. Khi đó, trình biên dịch sẽ lựa chọn phương thức phù hợp dựa trên tập tham số đầu vào: số lượng, kiểu, thứ tự tham số. . | Lập trình hướng đối tượng trong JAVA ThS. Hoàng Mạnh Hà hoangha84@ Đối tượng (Object) SGU - CNTT - Lập Trình JAVA 2 Là khái niệm cơ bản, quan trọng nhất của lập trình hướng đối tượng (Object-oriented programming – OOP). Mỗi đối tượng được xác định bởi định danh (Identifier) Gồm 2 thành phần: thuộc tính và phương thức. VD: Person, car, bicycle, Được xem như một cấu trúc gộp cả dữ liệu với phương thức thao tác trên dữ liệu đó. Class và Instances SGU - CNTT - Lập Trình JAVA 3 Class (Lớp) là một kiểu chung cho tất cả các đối tượng có cùng đặc trưng. Instances (Thể hiện): là các đối tượng cụ thể trong lớp. VD: Lớp Student có các thể hiện là “Bắc”, “Nam”, “Đông”, 4 tính chất của OOP SGU - CNTT - Lập Trình JAVA 4 Tính trừu tượng (Abstraction): bỏ qua các tính chất phức tạp, chỉ đưa ra các thuộc tính và phương thức cần thiết cho đối tượng. Tính đóng gói (Encapsulation): sự truy xuất các thành phần dữ liệu của đối tượng chỉ được phép khi .
đang nạp các trang xem trước