Public, Protected & Private


import java.util.Scanner; //mengimport scannner pada program
class mahasiswa{
   //statemen penggunaan protected
    protected String data="Nilai Mahasiswa";
    protected String nama;
    protected String matkul;
    String nama (String nm){
        nama=nm;
        return nama;
    }
}
public class nilai extends mahasiswa{
    //statemen protected, private, & public
    protected String nilai;
    private String data="Nilai Mahasiswa";
    public String PBO (String nli){
        nilai=nli;
        return nilai;
    }
 
    public static void main(String[]ok){
        //penggunaan scanner
        Scanner input = new Scanner(System.in);
        System.out.print("nama: ");
        String nama = input.next();
        System.out.print("mata kuliah: ");
        String matkul = input.next();
        System.out.print("nilai: ");
        String nilai = input.next();
        //menampilkan
        System.out.println("=======================");
        nilai pb = new nilai();
        pb.nama=("nama "+nama);
        pb.matkul=("untuk mata kuliah "+matkul);
        pb.nilai=("nilainya adalah "+nilai);
        System.out.println(pb.data);
        System.out.println(pb.nama);
        System.out.println(pb.matkul);
        System.out.println(pb.nilai);
    }
}   

Deskripsi :

Public
Merupakan kode akses yang bersifat umum. dengan kata lain data/method disuatu program dapat diakses oleh semua bagian di dalam program.

Private
Merupakan kode yang sesuai dengan namanya, bersifat private. data maupun method hanya dapat diakses oleh kelas yang dimiliki saja.

Protected
Merupakan kode  akses yang membuat suatu data/method hanya dapat diakses oleh kelas yang dimiliki saja dan juga kelas-kelas yang masih memiliki keturunan/encapsulation data.



Output yang dihasilkan :



Selamat belajar, selamat mencoba..

Komentar

Postingan populer dari blog ini

Program Java Hitung Pangkat

Program Java Nilai Dengan Predikat

Program Java Bilangan Genap & Ganjil