Java - Protected

Kali ini, kita akan bahas tentang protected pada java. Protected adalah salah satu tingkat akses pada java yang hanya dapat diakses oleh kelas yang dimilikinya saja juga kelas-kelas yang masih memiliki keturunannya.

Contoh Listing :

import java.io.*;

class kotak
{
protected double panjang;
protected double lebar;
protected double tinggi;

public void setkotak(double p, double l, double t)
{
panjang=p;
lebar=l;
tinggi=t;
}


public double getkotak()
{
double kotakvol=panjang*lebar*tinggi;
return kotakvol;
}

void cetakberat()
{
System.out.println("Berat kotak 1: "+getkotak());
}

}

class kotakpejal extends kotak
{
protected double berat;

public void setkotakpejal(double p, double l, double b, double t)
{
panjang=p;
lebar=l;
tinggi=t;
berat=b;
}

public double getkotakpejal()
{
double kotakvol=panjang*lebar*tinggi*
berat;
return kotakvol;
}

void cetakberat()
{
super.cetakberat();
System.out.println("Berat kotak 2: "+getkotakpejal());
}
}

public class protected1b
{
public static void main(String[]args) throws IOException
{
BufferedReader input= new BufferedReader (new InputStreamReader(System.in));

kotak k=new kotak();
kotakpejal l=new kotakpejal();

System.out.print("Masukkan panjang : ");
l.panjang=Double.parseDouble(input.readLine());

System.out.print("Masukkan lebar : ");
l.lebar=Double.parseDouble(input.readLine());

System.out.print("Masukkan tinggi : ");
l.tinggi=Double.parseDouble(input.readLine());

System.out.print("Masukkan berat : ");
l.berat=Double.parseDouble(input.readLine());

l.cetakberat();

}
}

No comments on "Java - Protected

Leave a Reply