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.
dibentuk,
dimana
dapat
Struktur class :
class nama_kelas{
// ................
//..................
}
Contoh syntax class :
class 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%)
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.