o bahsettiğin olay çok farklı hocam.. yani iki şeyi birbirine karıştırıyorsun..
ilk söylediğin tipin ne olduğunun önemsiz olduğu durumlarda generic metod ya da sınıflar kullanılır..
son söylediğin şey ise metod override etme..
mesela
String a (String b)
{
return b;
}
String a()
{
return "hobaa";
}
String a(int xx)
{
return xx.toString();
}
int a(int xx)
{
return xx;
}
bu 3 metodu da çağırabilirsin istediğin gibi.. sırayla
a("test");
a();
a(4);
a(5);
ilkinden dönen değer test olur, ikincisnden dönen değer hobaa olur, üçüncüsünden dönen değeer dört olur (int değil string türünden)
dördüncüsünden dönen değer de int türünden 5 olur..
dikkat edersen a fonksiyonunu bir sürü şekilde çağırdım. buna metor overriding denir