class Hayvan {
public void avYakala() {
System.out.println("Hayvan av Yakala");
}
}
class Kartal extends Hayvan {
public void avYakala() {
System.out.println("Kartal av Yakala");
}
}
class Timsah extends Hayvan{
public void avYakala() {
System.out.println("Timsah av Yakala");
}
}
public class Polimorfizm {
public static Hayvan rasgeleSec() {
int sec = ( (int) (Math.random() *3) ) ;
Hayvan h = null ;
if (sec == 0) h = new Hayvan();
if (sec == 1) h = new Kartal();
if (sec == 2) h = new Timsah();
return h;
}
public static void main(String[] args) {
Hayvan[] h = new Hayvan[3];
// diziyi doldur
for (int i = 0 ; i < 3 ; i++) {
h[i] = rasgeleSec(); //upcasting
}
// dizi elemanlarini ekrana bas
for (int j = 0 ; j < 3 ; j++) {
h[j].avYakala(); // !Dikkat!
}
}
}
Kaydol:
Kayıt Yorumları (Atom)
Spring Boot Uygulamasını Heroku üzerinde Deploy Etme
Bu yazımızda sizlere spring boot ile yazılmış basit bir Rest api'nin heroku üzerinde nasıl deploy edebileceğimizi göstereceğim. Önce ...
-
Bu yazımda hobi olarak ilgilendiğim bug bounty'i anlatmaya çalışacağım. Daha sonra bu konu üzerinde kendimizi geliştirmek için neler yap...
-
Flip-Flop doğruluk tabloları girişlerin durumuna bağlı olarak çıkışların ne olması gerektiğini anlatan tablolardır. Kısaca bir doğruluk tabl...
Hiç yorum yok:
Yorum Gönder