9. POLYMORPHISM - Object Oriented Prensip #4

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024
  • Object oriented programming prensiplerinden polymorphism.
    Java’ya Giriş Referans Kitapçığı ► www.rmkod.com/...
    Instagram ► / irmakozonay
    Twitter ► / irmakozonay
    Bu videoda object oriented programmingin polymorphism/çok biçimlilik prensibine bakacağız.
    Polymorphism bir objenin başka bir tür gibi davranabilme ve başka bir tür gibi kullanılabilme özelliğidir.
    Örneğin Catapult classı Tool classından inherit ediyorsa Tool classı gibi kullanılabilir.
    Kodu aşağıdaki gibi yazmak yerine
    public void printTools() {
    for (Tool tool : tools) {
    if (tool instanceof Stick) {
    Stick stick = (Stick) tool;
    System.out.println(stick);
    } else if (tool instanceof Catapult) {
    Catapult catapult = (Catapult) tool;
    System.out.println(catapult);
    } else if (tool instanceof Cannon) {
    Cannon cannon = (Cannon) tool;
    System.out.println(cannon);
    }
    }
    }
    Şu şekilde yazabiliriz
    public void printTools() {
    for (Tool tool : tools) {
    System.out.println(tool);
    }
    }

ความคิดเห็น •