Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
LAPORAN
PRAKTIKUM
“Class, Constructor, Object”
DISUSUN OLEH :
MELINA KRISNAWATI
12.12.0328
SI 12 F
STMIK AMIKOM PURWOKERTO...
SOAL (KASUS)
 Membuat program pengurangan, pembagian dan pengurangan dalam dua kelas yang
tepisah dengan menggunakan main...
Metode ( Method )
Dalam java terdapat dua buah metode
1. Fungsi merupakan metode yang memiliki nilai balik jika metode ter...
// mengambil nilai dari fungsi
String nama = manusia.ambilNama();
Parameter
Parameter merupakan data yang dapat ditambahka...
String alamat;
void ubahData(String nama, String alamat);
this.nama = nama;
this.alamat = alamat;
}
void ubahNama(String n...
private int gigi;
public Sepeda() {
this.gigi = 0;
this.merk = “Federal”;
}
public Sepeda (int g, String m) {
this.gigi = ...
tersebut, dengan enak kita dapat memilih cara manakah yang lebih cocok untuk dipakai
instansiasi objek sepeda.
// cara 1 i...
LISTING PROGRAM & HASIL RUNNING
CLASS UTAMA
package tugas;
import java.util.Scanner;
/**
*
* @author azuura
*/
public clas...
CLASS KEDUA
package tugas;
/**
*
* @author azuura
*/
public class Operasi {
int nilai1;
int nilai2;
int hasil;
float hasil...
KESIMPULAN
Kesimpulannya adalah bahwa Constructor itu berfungsi sebagai pembangun untuk sebuah class
dalam project java. J...
DAFTAR PUSTAKA
Astuti, Tri. 2013. Modul Praktikum I Pengenalan NetBeans IDE 7.0.1 Bahasa Pemrograman Java.
http://ganjarra...
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Upcoming SlideShare
Loading in …5
×

Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)

26,759 views

Published on

Published in: Software
  • thanks :)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • saya ingin tanyakan sedikit,
    di dalam makalah di atas pada kasus nya dinyatakan seperti ini:
    'Membuat program pengurangan, pembagian dan pengurangan dalam dua kelas yang terpisah dengan menggunakan main program.'
    di situ ada pengulangan kata 'pengurangan', pertanyaanya adalah apakah benar seperti itu kasus yang akan dipecahkan dalam makalah di atas..???
    trims
    ctt:
    saya baru baca sedikit jadi langsung saya tanyakan :)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)

  1. 1. LAPORAN PRAKTIKUM “Class, Constructor, Object” DISUSUN OLEH : MELINA KRISNAWATI 12.12.0328 SI 12 F STMIK AMIKOM PURWOKERTO TAHUN AJARAN 2012/2013
  2. 2. SOAL (KASUS)  Membuat program pengurangan, pembagian dan pengurangan dalam dua kelas yang tepisah dengan menggunakan main program. LANDASAN TEORI Pemrograman Berorientasi Objek Pemrograman berorientasi objek merupakan pemrograman yang menjadikan objek sebagai komponen utama dalam system. Objek merupakan gabungan data dan fungsi, dimana sebuah objek dibuat dari sebuah kelas. Objek Objek merupakan hasil dari sebuah kelas, jika diibaratkan Objek adalah kue, maka kelas adalah cetakan kuenya, dimana kue dibuat menggunakan cetakan tersebut. Dan sebuah cetakan kue dapat mmbuat beberapa kua, artinya sebuah kelas dapat membuat beberapa objek. Class Dalam java, kelas didefinisikan menggunakan kata kunci class. Contoh kelas sederhana adalah sebagai berikut : class Manusia { String nama; } Pada kode diatas, kelas yang telah dibuat adalah kelas Manusia. Dan dimana merupakan atribut yang memiliki kelas Manusia tesebut. Contoh pembuatan objek untuk kelas manusia adalah sebagai berikut : // membuat objek manusia Manusia manusia = new manusia (); // Mengubah nama objek manusia Manusia.nama = “ Melina Krisnawati “;
  3. 3. Metode ( Method ) Dalam java terdapat dua buah metode 1. Fungsi merupakan metode yang memiliki nilai balik jika metode tersebut dipanggil, cara pembuatan sebuah fungsi adalah dengan cara menentukan nilai baiknya, lalu membuat nama metodenya. 2. Prosedur, merupakan metode yang tidak memiliki nilai balik, cara pembuatan prosedur sama dengan fungsi namun bedanya, nilai baliknya menggunakan kata kunci void. Contoh : class Manusia { String nama; // fungsi String ambilNama() { // untuk mengembalikan nilai gunakan kata kunci return return nama; } // prosedur void hapusNama() { Nama = “”; } } Pada kode diatas, kelas manusia memiliki 2 buah metode yaitu ambilNama() dan hapusNama(). Dimana ambilNama() merupakan sebuah fungsi karena mengembalikan nilai String, sedangkan hapusNama() merupakan prosedur karena tidak mengembalikan nilai. Saat membuat sebuah fungsi maka untuk mengembalikan nilainya, harus menggunakan kata kunci return, diikuti nilai yang akan dikembalikannya. Untuk megambil nilai balik dari fungsi dapat dilihat pada contoh berikut : Manusia manusia = new Manusia() ; manusia.nama = “ Melina Krisnawati “;
  4. 4. // mengambil nilai dari fungsi String nama = manusia.ambilNama(); Parameter Parameter merupakan data yang dapat ditambahkan dari luar metode, missal jika kita membuat sebuah metode untuk mengubah nama pada kelas Manusia, maka pasti kita memerlukan nama baru untuk menggantikan nama lama, oleh karena itu diperlukan sebuah parameter nama baru untuk menggantikan nama tersebut. Contoh : class Manusia { String nama; //metode dengan parameter Void ubahNama (String namaBaru) { Nama = namaBaru; } String ambilNama() { return nama; Void hapusNama() { nama = “”; } } Kata kunci This Kata kunci this digunakan dalam sebuah kelas dan digunakan untuk menyatakan objek sekarang. Contoh missal saat kita membuat sebuah parameter yang sama dengan nama atribut yang ada dalam sebuah kelas, maka jika kita menggunakan parameter tersebut untuk mengubah atribut pada kelas, maka perubahan tidak akan terjadi. class Manusia { String nama;
  5. 5. String alamat; void ubahData(String nama, String alamat); this.nama = nama; this.alamat = alamat; } void ubahNama(String nama) { This.nama = nama; } } Saat program sebelumnya dijalankan kembali, maka hasilnya tidak akan null lagi. Visibilitas Private dan Public Visibilitas : Keterangan Private : Hanya dapat diakses oleh kelas itu sendiri Public : Dapat diakses oleh seluruh kelas Protected : Hanya dapat diakses oleh kelas itu sendiri dan kelas turunannya. Tanpa Visibilitas : Hanya dapat diakses oleh kelas – kelas yang berada pada satu paket. Tanpa Spesifikasi : Jika konstruktor dideklarasikan tanpa spesifikasi apakah public, private atau protected, kelas tersebut hanya akan dapat diinstansiasi menjadi objek oleh kelas dalam package yang sama. Konstruktor ( Constructor ) Konstruktor merupakan metode yang secara otomatis dipanggil ketika sebuah objek dipanggil. Konstruktor digunakan untuk melakukan instansiasi objek yang menggunakan kelas yang bersangkutan. Melakukan instansiasi adalah mngalokasikan sejumlah memori dari computer sesuatu kebutuhan struktur data yang digunakan. Keberadaan konstruktor dalam sebuah kelas java bersifat opsional, karena kelas abstrak misalnya tidak membutuhkan konstruktor karena tidak bisa diinstansiasi menjadi sebuah objek. Bahkan jika dideklarasikan sebagai kelas abstract. Nama konstruktor haruslah sama dengan nama kelasnya. Contoh : public class Sepeda { private String merk;
  6. 6. private int gigi; public Sepeda() { this.gigi = 0; this.merk = “Federal”; } public Sepeda (int g, String m) { this.gigi = g; this.merk = m; } public int posisi_gigi() { return this.gigi; } public String merk_sepeda() { return this.merk; } public Sepeda() { this.gigi = 0; this.merk = “Federal”; } public Sepeda (int g, String m){ this.gigi = g; this.merk = m; } Tampak ada dua konstruktor dari kelas sepeda tersebut, yakni; public Sepeda() { this.gigi = 0; this.merk = “Federal”; } public Sepeda(int g, String m) { this.gigi = 0; this.merk = m; } Jadi konstruktor dari sebuah kelas boleh lebih dari satu. Fitur ini dikenal dengan sebutan constructor overloading, yakni dimungkinkannya lebih dari satu konstruktor dalam sebuah kelas java, bedanya hanya pada parameter – parameter konstuktornya saja. Melalui dua konstruktor
  7. 7. tersebut, dengan enak kita dapat memilih cara manakah yang lebih cocok untuk dipakai instansiasi objek sepeda. // cara 1 instansiasi object Sepeda Sepeda sepeda1 = new Sepeda(); //cara2 instansiasi object Sepeda Sepeda sepeda2 = new Sepeda(2,”Vixie”);
  8. 8. LISTING PROGRAM & HASIL RUNNING CLASS UTAMA package tugas; import java.util.Scanner; /** * * @author azuura */ public class Tugas { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner opr = new Scanner(System.in); System.out.print("Masukan bilangan pertama : "); int x = opr.nextInt(); System.out.println("======================="); System.out.print("Masukan bilangan kedua : "); int y = opr.nextInt(); System.out.println("======================="); System.out.println("Hasil Perhitungan : "); Operasi akhir = new Operasi(x, y); System.out.println("Hasil Pengurangan = " + akhir.getNilaiPengurangan()); System.out.println("Hasil Penjumlahan = " + akhir.getNilaiPenjumlahan()); System.out.println("Hasil Pembagian = " + akhir.getNilaiPembagian()); System.out.println("Hasil Perkalian = " + akhir.getNilaiPerkalian()); } }
  9. 9. CLASS KEDUA package tugas; /** * * @author azuura */ public class Operasi { int nilai1; int nilai2; int hasil; float hasil1; public Operasi(int nilai1, int nilai2) { this.nilai1 = nilai1; this.nilai2 = nilai2; } int getNilaiPenjumlahan() { hasil = nilai1 + nilai2; return hasil; } int getNilaiPengurangan() { hasil = nilai1 - nilai2; return hasil; } float getNilaiPembagian() { hasil1 = (float)nilai1 / (float)nilai2; return hasil1; } int getNilaiPerkalian() { hasil = nilai1 * nilai2; return hasil; } }
  10. 10. KESIMPULAN Kesimpulannya adalah bahwa Constructor itu berfungsi sebagai pembangun untuk sebuah class dalam project java. Jika kita mempunyai sebuah Class dan akan membuat Instance atau Reference dari class itu, diperlukan sebuah constructor sebagai method pembangun instance itu sendiri. Constructor juga merupakan method(metode) yang akan dieksekusi pertama kali saat kelas dibuat instance. Method constructor digunakan menginisialisasikan objek baru ketika metode – metode itu dibuat. Tidak seperti metode biasa, Yang kita dapat memanggil metode constructor dengan memanggilnya langsung. Metode konstruktor dipanggil oleh java secara otomatis ketika kita membuat objek baru. Jika kita menggunakan new untuk membuat objek baru, java melakukan 3(tiga) hal :  Mengalokasikan memori untuk objek baru  Menginisialisasi variable instance objek tersebut, baik dengan nilai awal maupun dengan nilai (0 untu bilangan, null untuk objek, false untuk Boolean, ‘0’ untuk karakter).  Memanggil metode konstruktor kelas tersebut ( mungkin satu dari beberapa metode ).
  11. 11. DAFTAR PUSTAKA Astuti, Tri. 2013. Modul Praktikum I Pengenalan NetBeans IDE 7.0.1 Bahasa Pemrograman Java. http://ganjarramadhan.wordpress.com http://blog.binadarma.ac.id

×