java Kurucu veya Yapıcı Metotlar
Meslek Lisesi Mobil Uygulamalar dersi Dörtgen sınıfına kare ve dikdörtgen için ayrı ayrı yapıcı method örneği
Sınıf Class Java Code:
package com.example.kurucumetod;
public class Dortgen {
private int kisaKenar=5;
private int uzunKenar=10;
public Dortgen(){
System.out.println("Kurucu method çalıştı ");
System.out.println("Kısa : " + kisaKenar + " Uzun : " + uzunKenar);
}
public Dortgen(int kisa){
kisaKenar=kisa;
uzunKenar=kisa;
System.out.println("Kare Alan : " + alanBul());
}
public Dortgen(int kisa,int uzun){
kisaKenar=kisa;
uzunKenar=uzun;
System.out.println("Dikdörtgen Alan : " + alanBul());
}
public Integer alanBul(){
Integer alan;
alan = kisaKenar * uzunKenar;
return alan;
}
}
Aşırı Yükleme
Yöntem aşırı yüklemesi, bir sınıfın nesnelerini başlatmak için farklı yollara izin veren yapıcılara uygulanabilir. Bu, farklı başlatma türlerini işlemek için birden çok oluşturucu tanımlamanıza olanak tanır. Bu Polimorfizm avantajıdır.
MainActivity Java Code:
package com.example.kurucumetod;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Dortgen yeniDrtgn = new Dortgen();
Dortgen kare = new Dortgen(15);
//Dortgen dikDortgen = new Dortgen(30,30);
}
}