Download - tugas2 prak.java.docx
-
7/30/2019 tugas2 prak.java.docx
1/6
Andi Irma Paduwai
101448
Stmik Dipanegara makassar
Follow @chocofun13
Pin bb 27f5b81e
Hp : 085395339955
Tugas 2Prak. Pemrograman Berorientasi Objek
Disusun Oleh :
Andi Irma PaduwaiSTB : 101448
Kelas : D
-
7/30/2019 tugas2 prak.java.docx
2/6
Andi Irma Paduwai
101448
Stmik Dipanegara makassar
Follow @chocofun13
Pin bb 27f5b81e
Hp : 085395339955
Untuk pengertiannya sendiri Objek adalah kesatuan entitas(benda) yang merupakan
representasi nyata dari sebuah kelas. Sedangkan Kelas adalah sebuah tipe data abstrak
yang merupakan pemodelan dari objek yang berisi atribut(data) dan tingkah
laku(method) yang dimiliki oleh objek tersebut.
Hubungan antara Kelas dan Objek Pada Java ini bisa dianaloginkan seperti cetakan roti
dan roti hasil cetakan itu sendiri. Untuk penamaan Kelas harus diawali dengan huruf
besar/kapital. Sebagai contoh perhatikan kode dibawah ini:
Sedangkan untuk contoh pembuatan Objek adalah sebagai berikut:
1. Variabel/properti/atributAtribut adalah karateristik yang dimiliki oleh objek. Dibagian itu kita dapat
mendeklarasikan atribut-atribut yang dibutuhkan kelas untuk membentuk objek.
Sebagai contoh perhatikan kode dibawah ini:
2. KonstruktorKonstruktor adalah method yang berfungsi untuk menginisialisasi variabel-variabel
instans yang akan dimiliki oleh objek. Method konstruktor harus memiliki nama yang
sama dengan nama kelas. Konstruktor ini dipanggil pada saat proses instalasi kelas
menjadi objek.
Kegunaan konstruktor:
private String nama;
public calass Mobil{}
Mobil xenia = new Mobil();
-
7/30/2019 tugas2 prak.java.docx
3/6
Andi Irma Paduwai
101448
Stmik Dipanegara makassar
Follow @chocofun13
Pin bb 27f5b81e
Hp : 085395339955
- Mengalokasikan ruang bagi sebuah kelas dalam objek- Memberikan nilai awal terhadap anggota data suatu objek- Membentuk tugas-tugas umum lainya. Perlu diketahui:- Konstruktor tidak mempunyai nilai balik(bahkan tanpa void)- Konstruktor harus diletakkan pada bagian public. Sebagai contoh perhatikan kode
dibawah ini:
3. MethodMethod merupakan tingkah laku yang dimiliki oleh objek. Method ini bisa berbentuk
prosedur maupun fungsi. Contoh penulisannya perhatikan kode dibawah ini:
.
public Mobil(){}
public void cetakinfo()
{
System.out.println(Nama Mobil : +getNama() );
}
-
7/30/2019 tugas2 prak.java.docx
4/6
Andi Irma Paduwai
101448
Stmik Dipanegara makassar
Follow @chocofun13
Pin bb 27f5b81e
Hp : 085395339955
Contoh program Kelas dan Objek Pada Java :
Mobil.java
package kelasdanobjek;
class Mobil {
private String nama;
private int kapasitasBBM;
private int kapasitasPenumpang;
private String warna;
public Mobil() {
}
public Mobil(String _nama, int _bbm, int _penumpang, String _warna){
setNama(_nama);
setKapasitasBBM(_bbm);
setKapasitasPenumpang(_penumpang);
setWarna(_warna);
}
public void setNama(String nama) {
this.nama = nama;
}
public void setKapasitasBBM(int kapasitasBBM) {
this.kapasitasBBM = kapasitasBBM;
}
public void setKapasitasPenumpang(int kapasitasPenumpang) {
this.kapasitasPenumpang = kapasitasPenumpang;
}
public void setWarna(String warna) {
this.warna = warna;
}
public String getNama() {
return nama;
}
-
7/30/2019 tugas2 prak.java.docx
5/6
Andi Irma Paduwai
101448
Stmik Dipanegara makassar
Follow @chocofun13
Pin bb 27f5b81e
Hp : 085395339955
public int getKapasitasBBM() {
return kapasitasBBM;
}
public int getKapasitasPenumpang() {
return kapasitasPenumpang;
}
public String getWarna() {
return warna;
}
public void cetakInfor()
{System.out.println("Nama Mobil :"+getNama());
System.out.println("Kapasitas BBM :"+getKapasitasBBM());
System.out.println("Kapasitas Penumpang :"+getKapasitasPenumpang());
System.out.println("Warna :"+getWarna());
System.out.println("");
}
}
Main.java
package kelasdanobjek;
class Main {
/** Creates a new instance of Main */
public Main() {
}
public static void main(String[] args)
{
Mobil m = new Mobil("Kijang",250,8,"Merah");
Mobil n = new Mobil("Panter",250,10,"Biru");
m.cetakInfor();
n.cetakInfor();
}
}
-
7/30/2019 tugas2 prak.java.docx
6/6
Andi Irma Paduwai
101448
Stmik Dipanegara makassar
Follow @chocofun13
Pin bb 27f5b81e
Hp : 085395339955