Anda di halaman 1dari 14

Petunjuk Pengerjaan Soal

1. Soal terdiri dari 40 (empat puluh) nomor soal.


2. Sifat ujian ini adalah buku dan catatan tertutup.
3. Tidak diperkenankan menggunakan alat elektronik apapun
4. Cara pengerjaan dengan memberi tanda silang X , atau contreng V atau
/ atau \ pada jawaban yang benar. Jika terjadi perubahan jawaban, hapus
sampai bersih kemudian berikan jawaban Anda pada bagian jawaban yang
Anda pilih. Contoh:

5. Jawaban lebih dari satu dianggap jawaban salah


6. Penilaian jawaban
a. Jawaban Betul : Nilai = +4 ( Plus empat)
b. Jawaban Salah : Nilai = - 1 ( Minus satu )
c. Jawaban Kosong : Nilai = 0 ( Nol )
7. Tidak ada perubahan atau ralat pada soal, soal dianggap sudah benar (final).
Kerjakan soal-soal yang ada sesuai dengan yang terdapat pada naskah ujian.
8. Naskah soal tidak boleh dibawa pulang oleh peserta ujian.
9. Sangsi mencontek adalah nilai E
SELAMAT MENGERJAKAN
1

Salah satu karakteristik dari objek adalah adanya state. Yang dimaksud
dengan state adalah....
a. Komponen yang menentukan bagian kelas yang dapat diakses
b. Komponen yang menentukan bagaimana penggunaan atribut dan
method dari kelas
c. Komponen yang digunakan untuk mengakses komponen kelas lain
d. Sekumpulan atribut dan nilai dari atribut tersebut
e. Komponen yang menggambarkan bagaimana objek berinteraksi satu
sama lain

Pernyataan yang tidak benar tentang kelas abstrak adalah


a. semua method dalam kelas abstrak adalah method abstrak
b. kelas abstrak tidak bisa dibuat objeknya (diinstansiasi)
c. kelas yang mengimplementasikan kelas abstrak harus
mengimplementasikan semua method abstrak yang ada di kelas
abstrak
d. kelas abstrak tidak sama dengan interface
e. kelas abstrak bisa diturunkan

Overriding hanya terjadi pada kelas yang memiliki hubungan...


a.
b.
c.
d.
e.

Polimorfisme
Asosiasi
Agregasi
Inheritance
Interface

IS162 Pemrograman Berorientasi Obyek

Halaman 1 dari 18 halaman

class UAS2{
public static void main(String args[]){
int[] arr={5,4,3};
int a=5;
System.out.println(a/a-a);
System.out.println(arr[5]);
System.out.println("UAS PBO yang menyenangkan :)");
}
}
Jika Kode tersebut dijalankan, apakah keluaran dari program tersebut
a. Melemparkan ArithmeticException
b. Mengeluarkan ArrayIndexOutOfBoundsException
c. Melemparkan sebuah ArithmeticException dan
ArrayIndexOutOfBoundsException
d. mencetak nilai -4 kemudian Mengeluarkan
ArrayIndexOutOfBoundsException
e. Program gagal dikompilasi

class Mahasiswa {
private String nim, nama;
public Mahasiswa(String nim, String nama) {
this.nim = nim;
this.nama = nama;
}
public String getNim() {
return (nim);}
public String getNama() {
return (nama); }
}
class Jurusan {
private String kodeJurusan, namaJurusan;
private Mahasiswa[] daftar = new Mahasiswa[10];
private int jml;
public Jurusan(String kodeJurusan, String namaJurusan) {
this.kodeJurusan = kodeJurusan;
this.namaJurusan = namaJurusan;
this.jml=0;
}
public void addMahasiswa(Mahasiswa m) {
this.daftar[jml] = m;
}
/*method dibawah ini digunakan untuk menampilkan seluruh data
mahasiswa dalam sebuah jurusan*/
public void displayMahasiswa() {
for (int i=0;i<=jml;i++)
System.out.println(daftar[i].getNim()
+"\t"+daftar[i].getNama());
}
}

IS162 Pemrograman Berorientasi Obyek

Halaman 2 dari 18 halaman

class UAS4 {
public static void main(String args[]) {
Jurusan j = new Jurusan("IS", "Information System");
Mahasiswa m1 = new Mahasiswa("30109000", "Alessandro del
Caprio");
Mahasiswa m2 = new Mahasiswa("30109999", "Leonardo di Piero");
j.addMahasiswa(m1);
j.addMahasiswa(m2);
j.displayMahasiswa();
}
}
Jenis hubungan client dan supplier yang tepat dari source code di atas adalah?
a.
b.
c.
d.
e.
6

Asosiasi
Agregasi
Komposisi
Inheritance
Polimorfisme

Apakah Keluaran dari kode program tersebut


a. 30109000
Alessandro del Caprio
30109999
Leonardo di Piero
b. 30109999
Leonardo di Piero
c. Program sukses dikompilasi tetapi tidak ada hasil yang dikeluarkan
d. 30109000
Alessandro del Caprio
e. Program gagal dikompilasi

agar hasil yang didapat sesuai dengan yang diinginkan pada method
displayMahasiswa(), apakah yang harus dilakukan
a. Ubah isi method addMahasiswa menjadi
{
++jml;
this.daftar[jml] = m; }
b. Ubah isi method addMahasiswa menjadi
{
this.daftar[jml] = m;
++jml;
}
c. ubah perulangan didalam method displayMahasiswa menjadi
for (int i=0;i<=jml;i++)
d. pada konstruktor kelas jurusan, ubah this.jml=0; menjadi this.jml=10;
e. Ganti public void displayMahasiswa() menjadi private void
displayMahasiswa();

class UAS5{
public static void main(String[] args) {
try {
RandomAccessFile rac = new
RandomAccessFile("rac.xyz","r");
int posisi=25;
rac.seek(posisi);
int a;
while ((a=rac.read())!=-1)
System.out.print((char)a);
}

IS162 Pemrograman Berorientasi Obyek

Halaman 3 dari 18 halaman

catch (IOException IOE) { System.out.println(IOE);

}
};
Jika isi dari file rac.xyz adalah "Pemrograman Berorientasi Obyek",
Apakah keluaran dari kode program diatas?
a. Error karena output dari method read() berbentuk karakter, oleh
karena itu tidak bisa dimasukkan kedalam variabel a yang bertipe
integer
b. Error karena file yang dibaca berekstensi .xyz, JAVA tidak mengenali
ekstensi file tersebut
c. graman Berorientasi Obyek
d. Pemrograman Berorientasi
e. Obyek
9

Mana dari syntaks di bawah ini menyebabkan kesalahan (error) pada saat
kompilasi?
a.
b.
c.
d.
e.

1
0

1
1

1
2

float[] f1
float[] f2
float f3[]
float f4[]
float f5[]

=
=
=
=
=

new float[1];
null;
new float[];
new float[] {1.0f, 2.0f, 3.0f};
{1.0f, 2.0f, 2.0f};

Program Java:
public interface Foo {
int k = 4;
}
Pada statement berikut ini, manakah yang ekuivalen dengan baris perintah
no.2 (int k = 4;) ?
a. private int k = 4;
b. protected int k = 4;
c. static int k = 4;
d. abstract int k = 4;
e. final int k = 4;
Fungsi public static void main(String[] args) dalam Java adalah untuk?
a. keperluan pewarisan jamak
b. Sebagai penanda bahwa program tersebut menggunakan bahasa
pemrograman JAVA
c. keperluan pewarisan
d. penanda bagian pertama yang akan dijalankan oleh Java
e. instansiasi obyek
Penggalan program java sbb:
int f = 1;
switch (f) {
case 1 : System.out.println("Pemrograman");
case 2 : System.out.println("Berorientasi");
case 3 : System.out.println("Obyek");
default : System.out.println("Sangat Menyenangkan");
}
Output yang dihasilkan adalah?
a. Pemrograman
Berorientasi
Obyek

IS162 Pemrograman Berorientasi Obyek

Halaman 4 dari 18 halaman

b.
c.
d.
e.

1
3

Pemrograman
Error saat Kompilasi
Sangat Menyenangkan
Pemrograman
Berorientasi
Obyek
Sangat Menyenangkan

class A{
static String getPass()
{
return "Java is Fun!";
}
}
class Test{
public void display() {
System.out.println(A.getPass());
System.out.println("itu pasti!");
}
}
class UAS9{
public static void main(String[] args) {
Test t=new Test();
t.display();
}
};
Apakah keluaran dari program diatas?
a. Error saat kompilasi, karena method getPass tidak dapat dipanggil
secara langsung. Harus dilakukan proses instantiasi terhadap kelas A
terlebih dahulu
b. Java is Fun!
Itu pasti!
c. Error saat Kompilasi, karena method A static, jadi tidak bisa dipanggil
dari luar kelas tersebut
d. Error saat kompilasi karena pemanggilan method A tidak dilakukan
dalam blok try catch finally
e. Itu Pasti!

1
4

Dibawah ini terdapat deklarasi suatu method


public int calculateTotal(double price, int qty)
Method manakah yang merupakan overloading dari method diatas?
a.
b.
c.
d.
e.

1
5

private int calculateTotal(double price, int qty)


public double calculateTotal(int price, double qty)
public int calculateTotal(double qty, int price)
private double calculateTotal(double price, int quantity)
private double calculateTotal(double A, int B)

interface Pegawai terdiri dari dua method yaitu setGaji dan getGaji.
abstract class PegawaiTetap, hanya memiliki dua method yaitu: abstract
method setGajiLembur dan abstract method getTotalGaji.
abstract class PegawaiTetap mengimplementasikan interface Pegawai.
class PegawaiAdministrasi merupakan turunan dari abstract class
PegawaiTetap.

IS162 Pemrograman Berorientasi Obyek

Halaman 5 dari 18 halaman

Method mana yang harus di tulis ulang di dalam class PegawaiAdministrasi ?


a.
b.
c.
d.
e.

setGaji, getGaji, setGajiLembur, dan getTotalGaji


tidak ada
setGaji, getGaji, dan getTotalGaji
setGajiLembur, dan getTotalGaji
setGaji dan getGaji

1
6

class Pegawai
{
private String idPegawai;
protected String namePegawai;
public void setIdPegawai() { .. }
void setNamePegawai() { .. }
}
Manakah pernyataan yang tepat mengenai kode diatas?
a. class Pegawai tidak dapat diakses dari kelas lain
b. variable idPegawai dapat diakses oleh kelas lain yang berada dalam
satu package
c. variable namePegawai dapat diakses dari kelas lain dalam package
yang berbeda
d. method setIdPegawai dapat diakses dari kelas lain dalam package
yang berbeda
e. method setNamePegawai tidak dapat diakses dari kelas lain dalam
package yang sama

1
7

Konstruktor mempunyai karakteristik sebagai berikut, kecuali?

1
8

Keluaran dari kode dibawah adalah:


class UAS10{
public static void main(String[] args){
for (int i=5;i>0;i--){
for (int j=0;j<i;j++){
System.out.print("*"); }
System.out.println(""); }
}}
a. *****
b. *****
*****
****
*****
***
*****
**
*****
*

a.
b.
c.
d.

Konstruktor akan dijalankan setiap sebuah instance kelas dibuat


Konstruktor mempunyai nama yang sama dengan kelasnya
Konstruktor mempunyai nilai pengembalian
Konstruktor dari kelas induk bisa dipanggil dengan menggunakan
keyword super() dari konstruktor kelas turunannya.
e. Konstruktor boleh lebih dari satu dengan overloading konstruktor

d. *****
1
9

c. *
**
***
****
*****

e. error saat kompilasi

class Karyawan{
String ID, name, jabatan;
void setdata(String ID,String name){
this.ID=ID;
this.name=name;

IS162 Pemrograman Berorientasi Obyek

Halaman 6 dari 18 halaman

}
void setJabatan() {
jabatan="Karyawan";
}
void show(){
System.out.println("ID Pegawai \t: "+ID);
System.out.println("Nama Pegawai \t: "+name);
System.out.println("Jabatan \t: "+jabatan);
}
};
class Faculty extends Karyawan {
void setJabatan(){
jabatan="Faculty";
}
public static void main(String[] args) {
Faculty fac=new Faculty();
fac.setdata("F001","Robert");
fac.setJabatan();
fac.show();
}
}
Keluaran dari kode program diatas adalah :
a. ID Pegawai
: F001
Nama Pegawai : Robert
Jabatan
: Karyawan
b. ID Pegawai
: F001
Nama Pegawai : Robert
Jabatan
: Faculty
c. ID Pegawai
: F001
Nama Pegawai : Robert
Jabatan
: null
d. ID Pegawai
: F001
Nama Pegawai : Robert
Jabatan
: Faculty, Karyawan
e. Error Compiling
2
0

1.Kita dapat melakukan multiple inheritance di Java dengan menggunakan


Interface
2.Method yang didefinisikan di dalam sebuah interface merupakan method
abstract
3.Variabel yang terdapat pada Interface bersifat static
4.Interface memiliki default akses sebagai public
5.Kelas yang mengimplementasikan sebuah interface dapat
mendeklarasikan method yang diturunkan menggunakan public, default
atau protected
Statement mana yang benar mengenai interface?
a.1,2 ,3
b.1,3
c. 1,2,3,4,5
d.2,3,4
e.1,2,3,4

2
1

class UAS7 {
public static void main(String args[]) {

IS162 Pemrograman Berorientasi Obyek

Halaman 7 dari 18 halaman

try {
throw new Exception();
System.out.println("Heroes are often the most ordinary of men.
Henry David Thoueau");
}
catch (Exception e) {
System.out.println("The most momentous thing in human life is
the art of winning the soul to good or to evil. Pythagoras");
}
finally {
System.out.println("If you don't know history, you don't know
anything. Edward Johnston");
}
System.out.println("All the great empires of the future will be empires
of the mind. Winston Churchill");
}
}
Apakah Keluaran dari kode program diatas?
a. Heroes are often the most ordinary of men. Henry David Thoueau.
All the great empires of the future will be empires of the mind.
Winston Churchill
b. The most momentous thing in human life is the art of winning the
soul to good or to evil. Pythagoras
If you don't know history, you don't know anything. Edward Johnston
All the great empires of the future will be empires of the mind.
Winston Churchill
c. Error saat Kompilasi
d. Heroes are often the most ordinary of men. Henry David Thoueau
e. If you don't know history, you don't know anything. Edward Johnston
All the great empires of the future will be empires of the mind.
Winston Churchill
2
2

Berikut ini karakteristik OOP yang tidak didukung secara penuh oleh bahasa
pemrograman Java adalah....
a.
b.
c.
d.
e.

2
3

Polimorfisme
Enkapsulasi
Abstraksi
Multiple Inheritance
Overloading

Perhatikan potongan kode berikut:


int x = 20;
int y = --x;
int z = --y;
berapakah nilai z?
a. 18

2
4

b. 19

c. 20

d. 21

e. 22

Ketika membuat interface, class yang mengimplementasikan harus menulis


ulang (override) semua method yang dideklarasikan di dalam interface, hal
ini dikarenakan method di dalam interface bersifat
a. public
b. static

IS162 Pemrograman Berorientasi Obyek

Halaman 8 dari 18 halaman

2
5

c. final
d. abstract
e. protected
Statement A: Instantiasi adalah proses pembuatan obyek dari sebuah kelas
Statement B: Mahasiswa mhs; merupakan proses instantiasi dari sebuah
kelas Mahasiswa
a.
b.
c.
d.

A
A
A
A

dan B benar
dan B salah
benar dan B salah
Salah dan B Benar

2
6

public class UAS1{


public static void main(String args[]){
int[] x = {1,2,3,4};
for (int i = 0;i<x.length();i++){
System.out.print(x[i]);
}
}
}
Apakah keluaran dari program diatas
a. 1234
b. 123
c. 0123
d. 01234
e. error saat kompilasi

2
7

Di antara hubungan antar kelas berikut, yang memiliki kekuatan hubungan


yang paling lemah adalah....
a.
b.
c.
d.
e.

2
8

Perhatikan daftar berikut ini


1. Public
2. Default
3. Protected
4. Friendly
5. Private
Manakah yang merupakan access specifier yang bisa digunakan dalam
java?
a.
b.
c.
d.
e.

2
9

Asosiasi
Agregasi
Generalisasi
Komposisi
Spesialisasi

Semua benar
semua salah
public, private, protected
public, private, protected, default
public, protected, private, friendly

class ExceptionMadeInSendiri extends Exception {


public ExceptionMadeInSendiri(String pesan) {
super(pesan);
}

IS162 Pemrograman Berorientasi Obyek

Halaman 9 dari 18 halaman

}
class ContohUDE{
void tampil(){
try{
throw new ExceptionMadeInSendiri("Kirim pesan");
}
catch (ExceptionMadeInSendiri e){
System.out.println("Tertangkap tangan oleh catch");
}
}
public static void main(String[] args) {
ContohUDE cu = new ContohUDE();
cu.tampil();
}
};
Apakah keluaran dari kode program diatas?
a.
b.
c.
d.
e.

Program tidak bisa di kompilasi


Kirim Pesan: Tertangkap tangan oleh catch
Tertangkap tangan oleh catch
ExceptionMadeInSendiri: Kirim Pesan Tertangkap tangan oleh catch
Program tidak mengeluarkan pesan apapun

3
0

Berikut ini yang bukan merupakan hubungan antara kelas adalah :


a. Agregasi
b. Komposisi
c. Polimorfisme
d. Asosiasi
e. Inheritance

3
1

Perhatikan pernyataan berikut :


1. Nama Methode Harus Sama
2. Jumlah parameter yang berbeda
3. Urutan tipe data parameter yang berbeda
4. Nama variabel disusun terbalik
5. Return type yang berbeda
6. Method harus mengembalikan nilai
Yang merupakan syarat terjadinya overloading adalah:
a.
b.
c.
d.
e.

3
2

1-2-3
1-2-3-4-5-6
1-2-3-4
Semua salah
1-2-3-4-5

class Mahasiswa{
private String nama;
private String nim;
public void setNama(String nama)
{this.nama=nama;}
public void setNim(String nim)
{this.nim=nim;}
public void display()
{System.out.println(this.nim+" "+this.nama);}
};

IS162 Pemrograman Berorientasi Obyek


halaman

Halaman 10 dari 18

class UAS11 {
private Mahasiswa[] mhs = new Mahasiswa[10];
int counter=0;
public void runThis(){
mhs[0].setNama("Stephen Hawking");
mhs[0].setNim("30109000");
mhs[0].display();
}
public static void main(String[] args) {
UAS11 u= new UAS11();
u.runThis();
}
}
Program diatas akan mengeluarkan sebuah Exception, yaitu?
a. ArrayIndexOutOfBoundsException
b. Program sudah benar, akan mengeluarkan hasil: 30109000 Stephen
Hawking
c. ClassNotFoundException
d. ArithmeticException
e. NullPointerException
3
3

3
4

Agar dapat berjalan dengan lancar, apa yang harus ditambahkan kedalam
kode program diatas?
a. ganti mhs[0] pada baris 1, 2, dan 3 method runThis dengan mhs saja
b. Simpan program tersebut pada File dengan nama UAS11.java
c. Buat Konstruktor pada kelas Mahasiswa
d. tambahkan baris mhs[0]= new Mahasiswa(); pada baris pertama
method runThis()
e. tambahkan coounter++; pada baris terakhir method runThis()
Anda akan membuat program dimana program ini akan membaca inputan
dari user melalui keyboard, kemudian inputan user tersebut akan disimpan
dalam file test.txt, maka code yang tepat adalah?
a. BufferedReader bfread=new BufferedReader(new
InputStreamReader(System.in));
FileOutputStream writefile=new FileOutputStream("test.txt",true);
bfread.write(writefilet.getBytes());
b. BufferedReader bfread= new BufferedReader(new
InputStreamReader(System.out));
FileOutputStream writefile=new FileOutputStream("test.txt",true);
writefile.write(bfread.getBytes());
c. BufferedReader bfread=new BufferedReader(new
InputStreamReader(System.in));
FileOutputStream writefile=new FileOutputStream("test.txt",true);
writefile.write(bfread.readLine().getBytes());
d. BufferedReader bfread= BufferedReader(new
InputStreamReader(System.out));
String input=bfread.readLine();
FileOutputStream writefile=new FileOutputStream("test.txt",true);
writefile.write(input.getBytes());
e. BufferedReader bfread= BufferedReader(new
InputStreamReader(System.in));
String input=bfread.readLine();
FileOutputStream writefile=new FileOutputStream("test.txt",true);

IS162 Pemrograman Berorientasi Obyek


halaman

Halaman 11 dari 18

3
5

bfread.write(input.getBytes());
Diberikan sebuah kode program:
class SuperClass {
public final void adaMethodnya() { System.out.println("isi method di
kelas induk"); }
}
public class SubClass extends SuperClass{
public void adaMethodnya() {
System.out.println("isi method di kelas anakan");
super.adaMethodnya();
}
public static void main(String [] args) {
new SubClass().adaMethodnya();
}
}
Apakah hasilnya?
a. isi method di kelas induk
isi method di kelas anakan
b. isi method di kelas induk
c. isi method di kelas anakan
d. sukses dikompilasi, tetapi tidak ada keluaran apapun
e. gagal saat dikompilasi

3
6

class Top {
public Top(String s) { System.out.print("B"); }
}
public class UAS12 extends Top {
public UAS12(String s) { System.out.print("D"); }
public static void main(String [] args) {
new UAS12("C");
System.out.println(" ");
}
}
Apakah Keluaran dari program tersebut?
a. BD
b. DB
c. BDC
d. DBC
e. Error saat Kompilasi

3
7

import java.io.*;
class AksesFileAcak{
RandomAccessFile file=null;
byte arrByte[];
public AksesFileAcak(String namaFile){
try
{
file=new RandomAccessFile(namaFile,"rw");}
catch(IOException e){System.out.println(e);}
}
public void ambilData(int awal, int jumlah)
{
arrByte = new byte[jumlah];
try{
if (awal<=file.length()){
file.seek(awal);
file.read(arrByte,awal,jumlah);

IS162 Pemrograman Berorientasi Obyek


halaman

Halaman 12 dari 18

System.out.println(new String(arrByte));
}
else{System.out.print("Posisi "+awal+" melebihi dari
akhir file");}
}
catch(IOException e){System.out.println(e); }
}
public void ambilData(int awal){
try
{
file.seek(awal);
int i=awal;
if (awal<=file.length()){
while (i<file.length())
{
System.out.print((char)file.read());
i++;
}
}
else{System.out.print("Posisi "+awal+" melebihi dari
akhir file");}
}
catch(IOException e){System.out.println(e);}
}
public void ambilData(){
try
{
file.seek(0);
int i=0;
while (i<file.length())
{
System.out.print((char)file.read());
i++;
}
}
catch(IOException e){System.out.println(e);}
}
public void tulisData(String kalimat){
try
{
file.seek(0);
file.writeBytes(kalimat);}
catch(IOException e){System.out.println(e); }
}
public void tulisData(int posisi, String kalimat){
try
{
file.seek(posisi);
file.writeBytes(kalimat); }
catch(IOException e){System.out.println(e); }
}
public void tutupKoneksiFile(){
try
{file.close();}
catch(IOException e){System.out.println(e);}
}
}
class UAS13{
public static void main(String[] args) {
AksesFileAcak obj = new AksesFileAcak("Data.txt");
obj.ambilData(10);
obj.tutupKoneksiFile();
}
IS162 Pemrograman Berorientasi Obyek
halaman

Halaman 13 dari 18

3
8

}
Jika isi file Data.txt adalah
"Object Oriented Programming is more than just a fun!!!"
Apakah keluaran program diatas?
a. ented Programming is more than just a fun!!!
b. Error pada saat kompilasi
c. Object Ori
d. Object Oriented Programming is more than just a fun!!!
e. Inputan pada posisi 10 Melebihi Panjang data yang cuma 9 karakter
Konsep OOP apakah yang digunakan pada semua method ambilData() pada
kode program diatas?
a.
b.
c.
d.
e.

3
9

Polimorfisme Overloading
Polimorfisme Overriding
Pewarisan
Enkapsulasi
Abstraksi

Jika isi file Data.txt adalah


"Object Oriented Programming is more than just a fun!!!"
jika diberikan statement
obj.tulisData("Cetak tulisan ini kedalam file");
apakah keluaran dari program tersebut?
a. Menuliskan "Cetak tulisan ini kedalam file" dan menimpa keseluruhan
isi file Data.txt, seluruh data awal akan hilang
b. Menuliskan "Cetak tulisan ini kedalam file" dan menimpa data yang
ada tetapi tidak keseluruhan, sehigga file Data.txt akana berisi "Cetak
tulisan ini ke fileng is more than just a fun!!!"
c. Error saat kompilasi
d. Program akan berjalan, tetapi proses penulisan akan gagal dilakukan
e. Menambahkan kalimat "Cetak tulisan ini kedalam file" di bagian akhir
dari file, sehingga keseluruhan data akan menjadi "Object Oriented
Programming is more than just a fun!!!Cetak tulisan ini ke file"

4
0

Statement A: array variabel arrByte[] memiliki access modifier friendly


Statement B: Akses modifier friendly berarti atribut hanya bisa diakses dari
dalam kelas itu saja.
a.
b.
c.
d.

A
A
A
A

dan B benar
dan B salah
benar dan B salah
Salah dan B Benar

IS162 Pemrograman Berorientasi Obyek


halaman

Halaman 14 dari 18

Anda mungkin juga menyukai