Anda di halaman 1dari 4

MODUL 1

PENGENALAN CLASS DAN OBJEK

I. TUJUAN
Mahasiswa mampu :
1. Memahami konsep pemrograman berorientasi objek
2. Memahami konsep class dan objek
3. Mengimplementasikan penggunaan class dan objek dalam 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. Buatlah program kalkulator sederhana dengan input nilai yang diperlukan
melalui keyboard menggunakan java!

IV. DASAR TEORI


 Class
Class adalah blueprint dari objek yang dibentuk, dimana dapat menggambarkan
ciri-ciri objek secara umum.

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
package tes;
import java.util.Scanner;

/**
*
* @author Laili
*/

public class Mahasiswa {

private String nim, nama, alamat;


private int nilai ;

public String getNama() {


return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public String getNim() {
return nim;
}
public void setNim(String nim) {
this.nim = nim;
}

public static void main(String[] args) {


Mahasiswa m= new Mahasiswa();
m.setNim("1234567890");
m.setNama("Adi");
System.out.println("Nim :"+ m.getNim());
System.out.println("Nama :"+ m.getNama());

Mahasiswa mahasiswa1= new Mahasiswa();


Mahasiswa mahasiswa2= new Mahasiswa();
Mahasiswa mahasiswa3= new Mahasiswa();

Scanner scan = new Scanner(System.in);


System.out.print("Masukkan Nama Mahasiswa 1 : ");
mahasiswa1.nama = scan.nextLine();

System.out.print("Masukkan Nama Mahasiswa 2 : ");


mahasiswa2.nama = scan.nextLine();
System.out.print("Masukkan Nama Mahasiswa 3 : ");
mahasiswa3.nama = scan.nextLine();

System.out.println("BELAJAR CLASS DAN OBJEK");


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_afektif, nilai_tugas, nilai_uts, nilai_uas
 Memiliki method nilai_akhir yang berfungsi untuk menghitung nilai akhir
dari mahasiswa tsb dengan menggunakan rumus :

NA = (nilai_afektif*15%) + (nilai_tugas*25%) + (nilai_uts*30%) +


(nilai_uas*30%)

 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 afektif = 85
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