Aklımda Kalası Kelimeler

* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur

4 Ekim 2009 Pazar

Java'da super ve this kavramının yapıcı metotlarda kullanımı

super ve this ile yapıcı metot seçimi.

Biliyoruz ki super ile base sınıfın yapıcısına this ile de yazdığımız sınıfın diğer bir yapıcısına erişiyoruz.


package poly;

import java.lang.String;

class Employee {
String adi;
String soyadi;
int yas;

public Employee() {
}

public Employee(String adi) {
}

public Employee(String adi, String soyadi) {
}

public void func() {
System.out.println("Bu empden");
}
}

class Manager extends Employee {
public Manager(String adi) {
super(adi); // Employee sınıfının 2. yapıcısını çağır
// Eğer biz bir parametre alan yapıcı tanımlarsak
// Default yapıcıyıda silersek super(adi) hata verir.
}

public Manager(int yas) {
}

public Manager(String adi, String soyadi, int yas) {
this(adi); // Manager sınıfının 2. yapıcısını çağır
// Şimdi soyadi ve yasiyla ne yapacaksak.
// kodlarini yazariz.
}
}

public class Main {

public static void main(String[] args) {
Manager mng = new Manager("adi", "soyadi", 21);
}
}