• 11.03.2023
  • 485
  • Java dilinde kapsüllemeYazılı Ders

Java dilinde kapsülleme

Buradaki örnekte en yalın hali ile kapsülleme örneği var

Meslek Lisesi Mobil Uygulamalar dersi Kapsülleme örneği

Bu örnekte bir bankadan eft yaptığınızı düşünün. Eft yapan kişiye eft yaptığı kişinin kısmi adını göstermeyi getter methodu ile yaptık.

Setter methodu ilede ibanı kontrol ettik ( ibanın 1001 den küçük olma kuralını varsaydık ve one göre kontrol ettik.

Sınıf Class Java Code:

package com.example.kapsulleme;

import android.util.Log;

public class eft {
    private int iban;
    private String ad = "İsmail Susam";

    public String getAd() {
        String kesAd =  ad.substring(0,3) + "***********";
        return kesAd;
    }

    public void setIban(int iban) {
        if(iban > 1000 ){
            //Log.e("Kapsülleme", "Hatalı iban");
            System.out.println("hatalı değer");
            iban = 1000;
        }
        else
        {
            this.iban = iban;
            System.out.println( this.iban);
        }
    }
}

 

MainActivity Java Code:

package com.example.kapsulleme;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        TextView textViewSonuc = findViewById(R.id.textViewSonuc);
        //textViewSonuc.setText("vay canım daha yeni öğrendi");
        int yeniIban = 1200;

        eft Yenieft = new eft();
        Yenieft.setIban(yeniIban);

        textViewSonuc.setText(Yenieft.getAd());
    }
}

YORUM YAP