Sự khác biệt giữa tính kế thừa và tính đa hình trong Java là gì

Các ự khác biệt chính giữa Kế thừa và Đa hình trong Java là Kế thừa cho phép một lớp ử dụng các thuộc tính và bí quyết của một lớp đã tồn tại

Các Sự khác biệt chính giữa Kế thừa và Đa hình trong Java là Kế thừa cho phép một lớp sử dụng các thuộc tính và bí quyết của một lớp đã tồn tại trong khi đa hình cho phép một đối tượng hành xử theo nhiều cách.

Lập trình hướng đối tượng (OOP) là một mô hình lập trình thông dụng trong lớn mạnh PM. Nó giúp mô hình hóa các cốt truyện trong toàn cầu thực bằng cách dùng các đối tượng. Java là từ ngữ lập trình phụ trợ OOP. Một lớp là một bản thiết kế và nó giúp tạo thành các đối tượng. Một lớp có các thuộc tính và hành vi. Các thuộc tính cũng được gọi là thuộc tính trong khi các hành vi cũng được gọi là bí quyết. Hai rường cột chính của OOP là Kế thừa và Đa hình.

Các khu vực chính được bảo hiểm

1. Kế thừa trong Java là gì
– Khái niệm, tính năng
2. Đa hình trong Java là gì
– Khái niệm, tính năng
3. Sự khác biệt giữa tính kế thừa và tính đa hình trong Java
– So sánh sự khác biệt chính

Điều khoản trọng yếu

Lớp, kế thừa, quá tải, ghi đè, đa hình, Java

Kế thừa trong Java là gì

Kế thừa trong Java là chính sách cho phép một lớp sử dụng các thuộc tính và hành vi của một lớp đã tồn tại. Lớp đã có sẵn là lớp cha hoặc lớp cha. Lớp mới kế thừa các thuộc tính và bí quyết được gọi là lớp con hoặc lớp con. Ưu thế chính của Kế thừa là nó phân phối khả năng sử dụng lại mã. Một chương trình chẳng hạn như sau.

Hình 1: Lớp ?

Hình 2: Lớp β

Hình 3: Kiểm soát lớp

Lớp ? có tổng bí quyết và nó thêm hai giá trị. Lớp β mở rộng ?. Nó có một bí quyết gọi là phụ. Nó trừ hai giá trị. Lớp kiểm soát có công thức chính. ‘Obj [là một đối tượng loại B. Vì lớp B kế thừa lớp A, đối tượng có thể sử dụng các thuộc tính và phương thức của lớp A. Do đó, đối tượng có thể gọi cả hai phương thức tổng và phương thức con.

Đa hình trong Java là gì

Đa hình trong Java đề cập đến một đối tượng thể hiện các hành vi khác nhau ở các giai đoạn khác nhau trong vòng đời của nó. Chủ yếu có hai loại trong đa hình là quá tải và ghi đè.

Quá tải

Quá tải cho phép các phương thức trong cùng một lớp hoặc các lớp con có cùng tên nhưng với các tham số khác nhau. Nó cũng được gọi là ’ràng buộc tĩnh và polym đa hình thời gian biên dịch. Một chương trình chẳng hạn như sau.

Hình 4: Chương trình Java có phần ghi đè

Lớp quá tải có hai bí quyết có cùng tên là sum. Mẹo sum trong dòng 5 không lấy bất kỳ tham số nào. Nó thêm hai giá trị 10 và 20 và trả về kết quả là 30. không dừng lại ở đó, bí quyết tổng trong dòng 11 được hai tham số. Nó thêm hai giá trị đó và trả về kết quả 50. obj là một đối tượng trong bí quyết chính. Obj.sum () gọi bí quyết sum trong dòng 5 và obj.sum (20,30) gọi bí quyết sum trong dòng 11. Cùng một đối tượng gọi bí quyết liên quan tương ứng. Cho nên, cùng một đối tượng có hành vi khác nhau tùy theo vào tình huống.

Ghi đè

Ghi đè cho phép phân phối một triển khai cho một bí quyết đã tồn tại trong siêu lớp của nó. Nó cũng được gọi là ’ràng buộc muộn, binding ràng buộc động và polym đa hình thời gian chạy. Một chương trình chẳng hạn như sau.

Hình 5: Lớp xe

Hình 6: Lớp oto

Hình 7: Lớp kiểm soát

Lớp xe có một công thức gọi là hiển thị. Lớp xe mở rộng Lớp xe, và nó cũng có một bí quyết gọi là hiển thị với cách thực hiện riêng. Xe là siêu lớp trong khi Xe là lớp con. Lớp kiểm soát có công thức chính. Các ͼ ͼ là một đối tượng của loại xe. Khi gọi bí quyết hiển thị, tất cả chúng ta có thể thấy việc triển khai bí quyết hiển thị trong lớp Oto. Mặc dầu siêu lớp có bí quyết hiển thị, nó bị ghi đè bởi bí quyết hiển thị trong lớp con.

Sự khác biệt giữa tính kế thừa và tính đa hình trong Java

Khái niệm

Kế thừa là chính sách cho phép một lớp mới sử dụng các thuộc tính và bí quyết của siêu lớp trong khi đa hình là khả năng của một đối tượng hành xử theo nhiều cách. Chính vì như thế, đây là sự khác biệt chính giữa Kế thừa và Đa hình trong Java.

Thực hiện

Hơn nữa, việc thực hiện kế thừa xảy ra ở cấp độ lớp trong khi thực hiện đa hình xảy ra ở cấp bí quyết.

Sử dụng

Hơn nữa, trong khi kế thừa phân phối khả năng sử dụng lại mã, tính đa hình cho phép gọi các bí quyết thích hợp tại thời gian biên dịch và thời gian chạy. Cho nên, đây là một sự khác biệt khác giữa Kế thừa và Đa hình trong Java.

Phần tổng kết

Hai rường cột chính của OOP là Kế thừa và Đa hình. Sự khác biệt chính giữa Kế thừa và Đa hình trong Java là sự kế thừa cho phép một lớp sử dụng các thuộc tính và bí quyết của một lớp đã tồn tại trong khi đa hình cho phép một đối tượng hành xử theo nhiều cách.

Ebook đọc qua:

1. Quá tải bí quyết của Java trong Java – Javatpoint. Www.javatpoint.com,

Xem Thêm  Danh sách Python () Hàm - chức năng danh sách trong python là gì

Viết một bình luận