WorksheetsEnkapsulasi
Total questions: 10
Worksheet time: 3mins
Dewa adi ingin membuat sebuah class mobil. Class mobil yang dibuat harus mempunyai variable dan method, dosen menginginkan variable yang digunakan bisa diakses oleh class dan subclass yang ada dalam satu paket. Deklarasi variable yang tepat digunakan adalah …
protected int energi;
Protected int energi;
Protected int energi:
Private int energi;
Public int energi;
Dewi merasa kesal dengan class yang dibuat oleh dewa adi, karena variable dan method tidak bisa diakses oleh class yang dibuat oleh dewi, maka dari itu dewi ingin membuat variable yang bisa diakses oleh class siapapun. Deklarasi variable yang tepat digunakan adalah …
Protected int energi;
Public int energi;
Public int ENERGI:
public int energi;
Private int energi;
Variable yang dibuat oleh dewi disalahgunakan oleh andi, karena dewi memberikan hak akses secara umum, jadi sekarang dewi ingin membuat variable yang tidak bisa diakses oleh class lain. Deklarai variable yang tepat digunakan adalah
Protected int energi;
private int energi;
public int energi;
private int energi;
Private int energi;
public class persegipanjang {
public int lebar;
public int Panjang;
public int luas;
public void display(){
lebar=8;
panjang=9;
luas=lebar*Panjang;
System.out.println(“Luas Persegi”);
System.out.println(“luas”);
}
}
Perhatikan soal diatas, andi membuat sebuah source code seperti diatas, tapi andi masih bingung dengan modifier yang dia buat karena dia belum terlalu paham mengenai materi. Modifier variable yang digunakan oleh andi adalah
Private
Protected
Public
Default
Integer
Source Kode berada di soal no 4!
Dari source code diatas, dapat kita lihat bahwa andi membuat class persegi Panjang yaitu untuk menghitung luas persegi Panjang , dari modifier variable yang digunakan oleh andi , artinya variable yang dibuat boleh akses oleh
Class dalam 1 paket
Class dan subclass dalam 1 paket
Semua class
Subclass
Class dalam 1 package
Yanto membuat class balok, didalamnya terdapat variable p, l, t dan volume. Yanto ingin membuat class balok dengan konsep enkapsulasi, enkapsulasi yang dimaksud adalag class balok yang tidak bisa diakses oleh subclass di paket yang berbeda. Enkapsulasi yang digunakan adalah
Public
Default
Protected
Private
Protect
Enkapsulasi yang digunakan oleh yanto sangat sulit untuk dishare dengan teman sekelas jadinya banyak siswa yang mengeluhkan class yang dibuat yanto. Aldi ingin membuat class yang bisa diakses oleh sembarang class di paket yang berbeda. Enkapsulasi yang digunakan adalah
Proctected
Public
Private
Default
Protec
public class persegipanjang {
int lebar;
int Panjang;
int luas;
public void display(){
lebar=8;
panjang=9;
luas=lebar*Panjang;
System.out.println(“Luas Persegi”);
System.out.println(“luas”);
}
}
Perhatikan source code program diatas !
Bapak dewe adi menginginkan seluruh siswa XI RPL untuk membuat enkapsulasi dari coding diatas, dengan aturan bawah, class diatas tidak bisa diakses oleh sembarang class di paket yang berbeda. Penulisan source code yang tepat digunakan adalah
A. public class persegipanjang {
public int lebar;
public int Panjang;
public int luas;
public void display(){
lebar=8;
panjang=9;
luas=lebar*Panjang;
System.out.println(“Luas Persegi”);
System.out.println(“luas”);
}
}
A. public class persegipanjang {
proctec int lebar;
protec int Panjang;
protec int luas;
public void display(){
lebar=8;
panjang=9;
luas=lebar*Panjang;
System.out.println(“Luas Persegi”);
System.out.println(“luas”);
}
}
A. public class persegipanjang {
protected int lebar;
protected int Panjang;
protected int luas;
public void display(){
lebar=8;
panjang=9;
luas=lebar*Panjang;
System.out.println(“Luas Persegi”);
System.out.println(“luas”);
}
}
A. class persegipanjang {
int lebar;
int Panjang;
int luas;
public void display(){
lebar=8;
panjang=9;
luas=lebar*Panjang;
System.out.println(“Luas Persegi”);
System.out.println(“luas”);
}
}
A. public class persegipanjang {
private int lebar;
private int Panjang;
private int luas;
public void display(){
lebar=8;
panjang=9;
luas=lebar*Panjang;
System.out.println(“Luas Persegi”);
System.out.println(“luas”);
}
}
public class persegipanjang {
int lebar;
int Panjang;
int luas;
public void display(){
lebar=8;
panjang=9;
luas=lebar*Panjang;
System.out.println(“Luas Persegi”);
System.out.println(“luas”);
}
}
Perhatikan source code program diatas !
Bapak dewe adi menginginkan seluruh siswa XI RPL untuk membuat enkapsulasi dari coding diatas, dengan aturan bawah, class diatas bisa diakses oleh sembarang class di paket yang berbeda. Penulisan source code yang tepat digunakan adalah
A. public class persegipanjang {
public int lebar;
public int Panjang;
public int luas;
public void display(){
lebar=8;
panjang=9;
luas=lebar*Panjang;
System.out.println(“Luas Persegi”);
System.out.println(“luas”);
}
}
A. public class persegipanjang {
proctec int lebar;
protec int Panjang;
protec int luas;
public void display(){
lebar=8;
panjang=9;
luas=lebar*Panjang;
System.out.println(“Luas Persegi”);
System.out.println(“luas”);
}
}
A. public class persegipanjang {
protected int lebar;
protected int Panjang;
protected int luas;
public void display(){
lebar=8;
panjang=9;
luas=lebar*Panjang;
System.out.println(“Luas Persegi”);
System.out.println(“luas”);
}
}
A. class persegipanjang {
int lebar;
int Panjang;
int luas;
public void display(){
lebar=8;
panjang=9;
luas=lebar*Panjang;
System.out.println(“Luas Persegi”);
System.out.println(“luas”);
}
}
A. class persegipanjang {
int lebar;
int Panjang;
int luas;
public void display(){
lebar=8;
panjang=9;
luas=lebar*Panjang;
System.out.println(“Luas Persegi”);
System.out.println(“luas”);
}
}
Andy diberikan intruksi oleh pak dewa adi dalam pembuatan class , class yang maksud adalah class persegi , didalamnya terdapat 2 variabel yaitu luas dan sisi. Variable luas bisa diakses oleh semua class dan variable sisi tidak bisa di akses oleh subclass di paket yang berbeda . Contoh penulisan yang sesuai instruksi adalah
public class persegi {
int sisi;
int luas;
}
public class persegi {
Public int sisi;
Public int luas;
}
public class persegi {
private int sisi;
private int luas;
}
public class persegi {
private int sisi;
public int luas;
}
public class persegi {
protected sisi;
public int luas;
}
