Tut Java Tính đa hình trong Java

Bài hôm nay mình sẽ giới thiệu tiếp tới các bạn về tính đa hình trong java, vậy đa hình là gì?

đa hình được hiểu nôm na như là một đối tượng có thể có nhiều phương thức khác nhau hay nói một cách dễ hiểu hơn như là một con chó nó có thể có nhiều thuộc tính như sủa, màu lông màu đen, mắt màu nâu…vv

mình ví dụ luôn: viết một chương trình thể hiện tính đa hình của một đối tượng nhập vào.

-Trong bài này mình có sử dụng 4 lớp, trong đó 3 lớp để khai báo các phương thức và 1 lớp là lớp chính dùng để khai báo đối tượng nhập vào

Mình khai báo ở lớp màu mắt đầu tiên và sử dụng lớp này là lớp chính để cho các lớp sau kế thừa, trong lớp này mình sẽ khai báo một phương thức chung là phương thức Goi() và in ra màn hình là “mắt màu xanh”

Ở lớp tiếp theo, lớp Maulong lớp này mình sẽ kế thừa lớp Maumat và mình cũng sẽ gọi phương thức Goi() ra và in ra là “Màu đen”

 

Tương tự với lớp Hoatdong

 

Ở lớp cuối cùng mình sẽ khai báo phương thức main tại lớp này, mình khai báo một đối tượng là Cho[] theo kiểu mảng, mảng sẽ nhận tối đa là 3 mảng, sau đó gán cho thứ tự của đối tượng bằng với 1 phương thức của 1 lớp, việc cuối cùng là ta gọi các câu lệnh in ra màn hình của phương thức Goi() ra thôi

 

 

Kết quả:

2 bình luận về “Tut Java Tính đa hình trong Java

Gửi phản hồi cho Ngáo Ực Hủy trả lời