Ubuntu Türkiye

Yazılım => Programlama => Java => Konuyu başlatan: ahmet_matematikci - 29 Ocak 2016 - 10:55:30

Başlık: [Çözüldü] Basit Kalıtım sorusu
Gönderen: ahmet_matematikci - 29 Ocak 2016 - 10:55:30
Soru şu:
A sınıfından türemiş B sınıfı ve B sınfından türemiş C sınıfı olsun.Her sınıfın kendine ait yapılandırıcısı bulunsun ve her yapılandırıcı içerisinde ekrana " Selam Ben A sınıfı" şeklinde yazı yazdırsın.Bu gereksinimler doğrultusunda kalıtım kullanarak bir uygulama yazınız.

Soru bilen biri için basittir ama yeni öğreniyorum.
Bu kodlarda ki hata nedir?
class A {

public void A() {
System.out.println("Ben A ");
}
}

public class B extends A {
public void B() {
System.out.println("Ben A ");
}

}
public class C extends B{
public void C() {
System.out.println("Ben A ");
}

public static void main(String[] args) {
C c = new C();
}

}
Başlık: Ynt: Basit Kalıtım sorusu
Gönderen: turuncu - 29 Ocak 2016 - 17:43:05
Constructor şu şekilde oluşur:

public ClassName() {}

Void ise methodlarda kullanılır.
Başlık: Ynt: Basit Kalıtım sorusu
Gönderen: ahmet_matematikci - 29 Ocak 2016 - 21:01:13
@turuncu teşekkürler. Bunu okurken atlamışım.
Kod yapısında hata görüyor musunuz?
Başlık: Ynt: Basit Kalıtım sorusu
Gönderen: ahmet_matematikci - 01 Şubat 2016 - 09:17:42
Kendi çapımda çözüm yaptım.


public class A {
public A() {
System.out.println("Ben a");
}

}

package notParkalitim;

public class B extends A{
public B() {
System.out.println("Ben a");
}

}


package notParkalitim;

public class C extends B {
public C() {
System.out.println("Ben a");
}

public static void main(String[] args) {
C c = new C();
}

}