Polymorphism ialah salah satu konsep OOP yang paling penting. Ini adalah konsep di mana kita boleh melaksanakan satu tugas dalam pelbagai cara. Terdapat dua jenis polimorfisme, satu ialah polimorfisme masa kompilasi dan satu lagi polimorfisme masa larian.
Pembebanan kaedah ialah contoh polimorfisme masa kompilasi, dan penggantian kaedah ialah contoh polimorfisme masa jalan.
Pembebanan kaedah ialah contoh polimorfisme masa kompilasi, dan penggantian kaedah ialah contoh polimorfisme masa jalan. p>
Termaju. | Kekunci | Polimorfisme masa kompilasi | Polimorfisme masa larian |
---|---|---|---|
1 | Penyusunan masa asas | Penyusun masa berlakumasa jalan Polimorfisme, semasa masa jalan kita tahu kaedah mana yang akan dipanggil | |
2 | statik/dinamikmengikat | ini boleh dicapai dengan binding statik | boleh dicapai d melalui pengikatan dinamik|
Warisan | Tidak melibatkan harta pusaka |
| Melibatkan harta pusaka|
Contoh | Pembebanan Kaedah ialah contoh masa kompilasi polimorfisme | Penggantian kaedah ialah contoh polimorfisme masa larian |
public class Main { public static void main(String args[]) { CompileTimePloymorphismExample obj = new CompileTimePloymorphismExample(); obj.display(); obj.display("Polymorphism"); } } class CompileTimePloymorphismExample { void display() { System.out.println("In Display without parameter"); } void display(String value) { System.out.println("In Display with parameter" + value); } }
Atas ialah kandungan terperinci Apakah perbezaan antara polimorfisme masa kompilasi dan polimorfisme masa larian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!