Extend Yapılan Klastaki Ve Extend Klastaki Yordamların Öncelikleri


Extend olan klastaki fonksiyonla klasın kendindeki fonksiyon çakışınca klasın kendindeki çalışır. Extend klastaki fonksiyon çalışmaz
 
class Kitap2 {

    public int sayfaSayisiOgren() {
        System.out.println("Kitap2 - sayfaSayisiOgren() ");
        return 440;
    }

    public double fiyatOgren() {
        System.out.println("Kitap2 - fiyatOgren() ");
        return 2500000;
    }

    public String yazarIsmiOgren() {
        System.out.println("Kitap2 - yazarIsmiOgren() ");
        return "xy";
    }
}

class Roman2 extends Kitap2 {

    public int sayfaSayisiOgren() {
        System.out.println("Roman2 - sayfaSayisiOgren() ");
        return 569;
    }

    public double fiyatOgren() {
        System.out.println("Roman2 - fiyatOgren() ");
        return 8500000;
    }

    public static void main(String args[]) {
        Roman2 r2 = new Roman2();
        int sayfasayisi = r2.sayfaSayisiOgren(); //Roman2deki fonksiyon çalışır
        double fiyat = r2.fiyatOgren(); //Roman2deki fonksiyon çalışır
        String yazar = r2.yazarIsmiOgren(); //Kitap2 deki fonksiyon çalışır
    }
}
 
 Extend yapılan klastaki ve Extend klastaki yordamların öncelikleri
Yorumunuzu Ekleyin


Yükleniyor...
Yükleniyor...