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();
}
}
Constructor şu şekilde oluşur:
public ClassName() {}
Void ise methodlarda kullanılır.
@turuncu teşekkürler. Bunu okurken atlamışım.
Kod yapısında hata görüyor musunuz?
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();
}
}