Sumber : https://lehaqueenzy.wordpress.com/pengertian-object-dan-class/
1.2 Atribut dan Method
Attributes merupakan nilai data yang terdapat pada suatu object yang
berasal dari class. Attributes merepresentasikan karakteristik dari suatu object.
Atau Atribut adalah sesuatu yang dimiliki oleh objek. Setiap objek yang dibuat
dari kelas yang sama akan memiliki atribut yang sama. Contoh : pada Class
Fruit terdapat attribute : warna, berat pada object mangga : warna berisi
kuning dan berat misalkan 0.25 kg pada object apel : warna berisi merah
dan berat misalkan 0.30 kg. Implementasi pada Pemrograman Java :
class Mahasiswa{
String nama;
String jenkel;
Mahasiswa(){ //konstruktor
nama = “unknown”; //atribut
jenkel = “unknown”; //atribut
}
Method adalah sesuatu yang dapat dilakukan oleh objek. Method dalam
implementasi program ditulis dalam bentuk fungsi. Metode menentukan perilaku
objek, yakni apa yang terjadi ketika objek itu dibuat serta berbagai operasi yang
dapat dilakukan objek sepanjang hidupnya.
Sumber : https://tentangjava.wordpress.com/2012/05/20/atribut-method/#more-14
1.3 Kata Kunci this
Kata kunci this dipergunakan pada pembuatan kelas dan digunakan untuk
menyatakan objek sekarang. Untuk menghindari variabel yang sama antara
variabel class dengan variabel property.
mahasiswa_itn.isiData ("Aku","0818999");
Sumber : http://javaprogramming26.blogspot.co.id/2010/04/penggunaan-this-
pada-java.html
1.4 Input
Pada saat kita menggunakan scanner untuk input saat kita menginginkan inputnya
berupa tipe data numeric baik integer maupun yang lainnya kita bisa
memanfaatkan method terentu contonya scanner.nextInt();. Sedangkan pada
BufferedReader saat kita ingin memanfaatkan tipe data numeric untuk inputtan
maka kita perlu mengkonversi tipe data karena pada kelas BufferedReader secara
default hanya bisa menerima input berupa String.
Sumber : https://namlsession.wordpress.com/tag/input-dan-output-pada-java/
1.5 Output
System.out.printl(“Parameter”);
System.out.println(“Parameter”);
Kedua kode java tersebut perbedaannya sangat mencolok yaitu pada kata print dan
println,
Sumber : https://namlsession.wordpress.com/tag/input-dan-output-pada-java/
BAB II
PROGRAM DAN OUTPUT
2.1 Mahasiwa.java
}
public String getAlamat() {
returnAlamat;
}
public void setAlamat(String Alamat) {
this.Alamat = Alamat;
}
publicbooleanAktif() {
returnAktif;
}
public void setAlamat(String Alamat) {
this.Alamat = Alamat;
}
}
2.2 TestMahasiswa.java
importjava.util.Scanner;
public class TestMahasiswaDua {
2.4 Output
Kata public static di depan void menyatakan bahwa method bisa dipanggil
dari mana saja baik dalam kelas maupun di luar kelas dan method bersifat sama
untuk semua objek atau instan kelas.Langkah selanjutnya adalah mendeklarasikan
objek baru dengan memanggil class Mahasiswa agar kita dapat menggunakan
field-field yang sebelumnya telah dideklarasikan.
Pada program ke tiga, kita akan membuat input dan menghasilkan output
dari field-field yang sudah ada. Langkah pertama adalah membuat main
methodhnya terlebih dahulu.
Agar kita dapat memasukkan input, kita juga harus mengimport scanner
tersebut.
importjava.util.Scanner;
Pernyataan yang terdapat dalam tanda petik dua di atas adalah pernyataan yang akan
ditampilkan pada output. Kemudian java akan memproses variabel mahasiswa dan
memanggil tipe data yanag telah dideklarasikan sebelumnya dengan menggunakan tanda
titik (.) . Selanjutnya input.nextLine() digunakan untuk membaca input dari user. Setelah
user menekan Enter, maka data dari keyboard di berikan pada field nim sebagaimana
pada field nama dan field alamat. Berbeda dari field aktif, field aktif menggunakan
input.nextBoolean(); untuk menerima input dari user karena field aktif hanya memiliki
nilai true gatau false saja. Jika tidak menggunakan input.nextBoolean(); , maka program
akan error.
Langkah terakhir adalah output yang merupakan gabungan dari field-field yang
telah dideklarasikan seperti berikut.
4. Untuk menerima input dari keyboard dapat digunakan kelas Scanner dengan
membuat variabel yang akan merujuk ke objek berkelas Scanner seperti
berikut:
Scanner sc = new Scanner(System.in);
importjava.util.Scanner;
public class Mahasiswa2{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String nim;
String nama;
Double nilaiOOP;
Double nilaiAlg;
Double nilaiDSP;
finalinttotalSKS = 6;
doubleipk = (double) ((nilaiOOP * 2) / totalSKS +
(nilaiAlg * 2) / totalSKS + (nilaiDSP * 2) /
totalSKS);
System.out.println("\n\t SuratKeterangan
Study \n");
System.out.println("Nama : " + nama);
System.out.println("Nim : " + nim);
System.out.println("Jumlah SKS :"+totalSKS);
System.out.println("Nilai OOP :"+nilaiOOP);
System.out.println("Nilai ALG :"+nilaiAlg);
System.out.println("Nilai DSP :"+nilaiDSP);
System.out.println("IPK "+nama+" adalah " + ipk);
}
}
Output :
Tugas Tambahan
Instansiasi adalah sebuah istilah yang mempunyai arti perwujudan,umumnya istilah ini
digunakan untuk objek" yang menginisiasi dari sebuah class, sedangkan sebuah class dapat
mempunyai banyak object. Untuk dapat membuat sebuah objek, kita perlu melakukan instansiasi.
Class bukanlah sebuah objek. Class digunakan untuk membangun sebuah objek dan
mendefinisikan atribut dan perilaku obyek yang dibuatnya. Beberapa istilah lain class adalah
template, prototype atau blue print.Instansiasi berfungsi untuk mengubah class menjadi objek
(class adalah kumpulan dari objek-objek) .Ciri-ciri penulisan Instansiasi : new
Instansiasi membutuhkan operator new untuk mempersiapkan memory sesuai dengan isi kelas