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ả:

Advertisements

2 thoughts on “Tut Java Tính đa hình trong Java

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Đăng xuất / Thay đổi )

Connecting to %s