Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Đa hình (Polymorphism) • Tính đa hình thể hiện qua việc: cùng một phương thức nhưng có nội dung thực hiện khác nhau trên các đối tượng khác nhau. • Phương thức gọi được xác định thông qua đối tượng được tham chiếu, không thông qua kiểu khai báo của tham chiếu. • Trong Java, các phương thức luôn mang tính đa hình. | Đa hình Polymorphism Tính đa hình thể hiện qua việc cùng một phương thức nhưng có nội dung thực hiện khác nhau trên các đối tượng khác nhau. Phương thức gọi được xác định thông qua đối tượng được tham chiếu không thông qua kiểu khai báo của tham chiếu. Trong Java các phương thức luôn mang tính đa hình. 26 Lớp trừu tượng abstract Lớp trừu tượng chỉ được dùng làm lớp cha cho các lớp khác nó không có các thể hiện instance . Lớp trừu tượng định nghĩa các thuộc tính chung cho các lớp con của nó. Ví dụ có thể thiết kế lớp Hình tròn Hình vuông. kế thừa từ lớp trừu tượng Hình. Lớp Hình có thuộc tính là tên hình các phương thức tính diện tích chu vi. 27 Lớp trừu tượng Lớp trừu tượng abstract thường có ít nhất một phương thức trừu tượng là phương thức không có Cài đặt. public abstract void draw Khai báo lớp trừu tượng public abstract class ClassName . Các lớp con của một lớp cha trừu tượng phải cài đặt tất cả các phương thức trừu tượng. Nếu không nó cũng sẽ trở thành lớp trừu tượng. Không thể tạo các đối tượng của một lớp trừu tượng nhưng có thể khai báo biến thuộc kiểu lớp trừu tượng để tham chiếu đến các đối tượng thuộc lớp con của nó. .