• 7.03.2023
  • 489
  • java Kurucu veya Yapıcı MetotlarYazılı Ders

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);
    }
}

YORUM YAP