Anda di halaman 1dari 4

MODUL 1

PENGENALAN CLASS DAN OBJEK DALAM PEMROGRAMAN BERORIENTASI


OBJEK DENGAN JAVA
I.

TUJUAN
Mahasiswa mampu :
1. Memahami konsep pemrograman berorientasi objek
2. Memahami konsep class dan objek
3. Mengimplementasikan penggunaan class dan objek dalam bahasa pemrograman
JAVA

II.

ALAT YANG DIGUNAKAN


Netbeans IDE

III. TUGAS PENDAHULUAN


1. Apakah yang dimaksud dengan pemrograman berorientasi objek?
2. Berikan contoh bahasa pemrograman yang menggunakan PBO!
3. Berikan kelebihan dari bahasa pemrograman JAVA!
4. Tuliskan program menghitung luas lingkaran dengan input nilai yang
diperlukan melalui keyboard menggunakan java!
IV. DASAR TEORI
Class
Class adalah blueprint dari objek yang
menggambarkan ciri-ciri objek secara umum.

dibentuk,

dimana

dapat

Struktur class :
class nama_kelas{
// ................
//..................
}
Contoh syntax class :
class Mahasiswa{
}

Objek (instance of class)


Objek adalah hasil instansiasi/bentukan dari sebuah class. Dengan kata lain
satu class dapat membentuk objek sampai tak terhingga.
Struktur Objek :
[nama_class] [nama_objek] = new [nama_class] (....);

Contoh syntax Objek :


Mahasiswa adi= new Mahasiswa();

Atribut
Atribut merupakan ciri yang ada pada suatu objek.
Struktur atribut :
[access_modifier] [tipe_data] [nama_atribut] = [nilai_atribut];
Contoh syntax atribut :
private int nilai = 0;

Method
Method merupakan fungsi yang digunakan untuk memanipulasi atau
mengakses nilai pada atribut. Method berisi sekumpulan kode program yang
dapat diakses sewaktu-waktu hanya dengan pemanggilan nama method
tersebut.
Struktur method :
[access_modifier] [tipe_data] [nama_method] (....) {
}
Contoh syntax method :
public String getNama() {
}
Contoh syntax method dengan parameter :
public void setNama(String nama) {
}

This
This digunakan untuk membedakan variabel yang dideklarasikan sebagai
parameter di dalam method dan variabel yang dideklarasikan pada class.
Sehingga untuk menggunakan variabel pada class di dalam method digunakan
this.
Contoh syntax this :
public class Mahasiswa {
private String nim, nama, alamat;
private int nilai ;
public void setNama(String nama) {

this.nama = nama;
}
}
V.

PROSEDUR PELAKSANAAN
Prosedur pelaksanaan praktikum adalah sebagai berikut :
1. Mahasiswa mencoba latihan yang ada pada modul praktikum
2. Mahasiswa menganalisis hasil dari program pada latihan yang telah dijalankan
3. Mahasiswa mengerjakan tugas yang diberikan
4. Mahasiswa membuat laporan dari tugas yang telah dikerjakan (dilengkapi
dengan Hasil praktikum dan kesimpulan).
5. Mahasiswa mendemonstrasikan tugas program yang telah dikerjakan

VI. LATIHAN
packagetes;
importjava.util.Scanner;

/**
*
*@authorLaili
*/

publicclassMahasiswa{

privateStringnim,nama,alamat;
privateintnilai;

publicStringgetNama(){
returnnama;
}
publicvoidsetNama(Stringnama){
this.nama=nama;
}
publicStringgetNim(){
returnnim;
}
publicvoidsetNim(Stringnim){
this.nim=nim;
}

publicstaticvoidmain(String[]args){
Mahasiswam=newMahasiswa();
m.setNim("1234567890");
m.setNama("Adi");
System.out.println("Nim:"+m.getNim());
System.out.println("Nama:"+m.getNama());

Mahasiswamahasiswa1=newMahasiswa();
Mahasiswamahasiswa2=newMahasiswa();
Mahasiswamahasiswa3=newMahasiswa();

Scannerscan=newScanner(System.in);
System.out.print("MasukkanNamaMahasiswa1:");

mahasiswa1.nama=scan.nextLine();

System.out.print("MasukkanNamaMahasiswa2:");
mahasiswa2.nama=scan.nextLine();

System.out.print("MasukkanNamaMahasiswa3:");
mahasiswa3.nama=scan.nextLine();

System.out.println("BELAJARCLASSDANOBJEK");
System.out.println(mahasiswa1.nama);
System.out.println(mahasiswa2.nama);
System.out.println(mahasiswa3.nama);

}
}

VII. TUGAS
1. Buatlah class Mahasiswa dengan ketentuan sbb :
Memiliki atribut : nim, nama, nilai_tugas, nilai_uts, nilai_uas
Memiliki method nilai_akhir yang berfungsi untuk menghitung nilai akhir
dari mahasiswa tsb dengan menggunakan rumus :
NA = (nilai_tugas*30%) + (nilai_uts*30%)+(nilai_uas*40%)

Memiliki method konv_nilai yang berfungsi untuk melakukan konversi


nilai akhir yang berupa angka menjadi nilai huruf (karakter) dengan
ketentuan : A>=80, B+>=7, B>=70, C+>=65, C>=60, D+>=55, D>=30,
E<30
Memiliki method isLulus yang berfungsi untuk mengetahui apakah
mahasiswa tersebut lulus atau tidak, dimana dinyatakan lulus jika nilai
huruf = A, B+, B, C+, C dan selain itu dinyatakan tidak lulus.

2. Cobalah class Mahasiswa yang anda buat dengan inputan manual (setting
terlebih dahulu)
nim = 1234567890
nama = adi
nilai tugas = 70
nilai uts = 80
nilai uas = 75
3. Cobalah class Mahasiswa yang anda buat dengan inputan user
VIII. REFERENSI
Lewis, John. Loftus, William. 2007. Java Software Solutions Fondations of Program
Design - Fifth Edition. Pearson Addison Wesley/ Pearson International Edition.

Anda mungkin juga menyukai