Java programlama dilinde polymorphism, nesne yönelimli programlamanın temel taşlarından biridir. Bu özellik, bir nesnenin farklı biçimlerde davranabilmesine olanak tanır. Polymorphism, özellikle büyük ve karmaşık uygulamalarda kodun yeniden kullanılabilirliğini ve esnekliğini artırır. Java'da polymorphism'in iki temel yaklaşımı bulunmaktadır: metot aşırı yüklemesi ve metot geçersiz kılma. Bu yöntemler, programcıların kod yazımında daha fazla esneklik ve kontrol sağlamasına yardımcı olur.
Java'da polymorphism (çok biçimlilik) iki ana yöntemle yapılır: method overriding ve method overloading.
class Parent { public void print() { System.out.println("parent class"); } } class Child extends Parent { public void print() { System.out.println("child class"); } }
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); } } }
Teknoloji