Yazeka
Arama sonuçlarına göre oluşturuldu
Java'da polymorphism (çok biçimlilik) iki ana yöntemle yapılır: method overriding ve method overloading 12.
- Method Overriding: Bir alt sınıf, üst sınıfında bulunan aynı isimli bir yöntemi yeniden tanımladığında gerçekleşir 13. Bu durumda, yöntem üst sınıfta bir işlemi bir şekilde, alt sınıfta ise farklı bir şekilde gerçekleştirir 2.
class Parent { public void print() { System.out.println("parent class"); } } class Child extends Parent { public void print() { System.out.println("child class"); } }
- Method Overloading: Aynı isimde birden fazla yöntem oluşturma ve bu yöntemlerin farklı parametrelere sahip olması durumudur 23. Derleyici, çağrılan yöntemin hangi parametrelere sahip olduğuna göre uygun olanı seçer 3.
class Pattern { public void display() { for (int i = 0; i < 10; i++) { System.out.print("*"); } } public void display(char symbol) { for (int i = 0; i < 10; i++) { System.out.print(symbol); } } }
5 kaynaktan alınan bilgiyle göre: