PBO - 1
TUGAS PEMROGRAMAN BERORIENTASI OBJEK KE - 1
SENIN, 14 OKTOBER 2019
DOSEN PEMBIMBING : ARY BIMA KURNIAWAN, ST., MT.
========================================================
Mengenal Class, Object dan Method
Contoh Program Sederhana dengan Bahasa Java
Definisi Class, Object dan Method
Class
adalah struktur dasar dari OOP (Object Oriented Programming). Terdiri dari dua tipe yaitu : field (attribute/property) dan method (behavior). Class digunakan untuk mendeklarasikan sebuah variabel yang berupa objek atau dinamakan “referensi objek (object reference)”.
Object
Setiap Object (obyek) dibangun dari sekumpulan data (atribut) yang disebut "variabel" (untuk menjabarkan karakteristik khusus dari obyek) dan juga terdiri dari sekumpulan method (menjabarkan tingkah laku dari obyek) atau Obyek adalah = sebuah perangkat lunak yg berisi sekumpulan variabel dan method yg berhubungan. Obyek merupakan sebuah instance (keturunan) dari class. Variabel dan method diketahui sebagai Variable instance dan method instance.
Method
Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu dibuat serta berbagai operasi yang dapat dilakukan objek sepanjang hidupnya. Metode memiliki 4 (empat) bagian dasar :
Berikut contoh program sederhana :
package bangun;
public class BANGUN_DATAR {
// deklarasi atribut
int sisi1, sisi2;
int panjang;
int lebar;
double alas;
double tinggi;
//overload konstruktor
//Luas persegi
public BANGUN_DATAR(int sisi) {
this.sisi1 = sisi;
System.out.println("Luas Persegi = " + sisi * sisi);
}
//Luas persegi panjang
public BANGUN_DATAR(int panjang, int lebar) {
this.panjang = panjang;
this.lebar = lebar;
System.out.println("Luas Persegi Panjang = " + panjang * lebar);
}
//Luas segi tiga
public BANGUN_DATAR(double alas, double tinggi) {
this.alas = alas;
this.tinggi = tinggi;
System.out.println("Luas Segi Tiga = " + alas * tinggi * 0.5);
}
//Luas trapesium
public BANGUN_DATAR(int sisi1, int sisi2, double tinggi) {
this.sisi1 = sisi1;
this.sisi2 = sisi2;
this.tinggi = tinggi;
System.out.println("Luas Trapesium = " + 0.5 * (sisi1 + sisi2) * tinggi);
}
// Pembuatan object
public static void main(String[] args) {
System.out.println("LUAS BANGUN DATAR"+"\n");
BANGUN_DATAR LuasPersegi = new BANGUN_DATAR(25);
BANGUN_DATAR LuasPersegiPanjang = new BANGUN_DATAR(12, 13);
BANGUN_DATAR LuasSegitiga = new BANGUN_DATAR(3, 12);
BANGUN_DATAR LuasTrapesium = new BANGUN_DATAR(2, 5, 14);
}
}
Berikut adalah outputnya :
Mengenal Class, Object dan Method
Contoh Program Sederhana dengan Bahasa Java
Definisi Class, Object dan Method
Class
adalah struktur dasar dari OOP (Object Oriented Programming). Terdiri dari dua tipe yaitu : field (attribute/property) dan method (behavior). Class digunakan untuk mendeklarasikan sebuah variabel yang berupa objek atau dinamakan “referensi objek (object reference)”.
Object
Setiap Object (obyek) dibangun dari sekumpulan data (atribut) yang disebut "variabel" (untuk menjabarkan karakteristik khusus dari obyek) dan juga terdiri dari sekumpulan method (menjabarkan tingkah laku dari obyek) atau Obyek adalah = sebuah perangkat lunak yg berisi sekumpulan variabel dan method yg berhubungan. Obyek merupakan sebuah instance (keturunan) dari class. Variabel dan method diketahui sebagai Variable instance dan method instance.
Method
Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu dibuat serta berbagai operasi yang dapat dilakukan objek sepanjang hidupnya. Metode memiliki 4 (empat) bagian dasar :
- Nama metode
- Tipe Objek atau tipe primitive yang dikembalikan metode.
- Daftar parameter.
- Badan atau isi metode.
Berikut contoh program sederhana :
package bangun;
public class BANGUN_DATAR {
// deklarasi atribut
int sisi1, sisi2;
int panjang;
int lebar;
double alas;
double tinggi;
//overload konstruktor
//Luas persegi
public BANGUN_DATAR(int sisi) {
this.sisi1 = sisi;
System.out.println("Luas Persegi = " + sisi * sisi);
}
//Luas persegi panjang
public BANGUN_DATAR(int panjang, int lebar) {
this.panjang = panjang;
this.lebar = lebar;
System.out.println("Luas Persegi Panjang = " + panjang * lebar);
}
//Luas segi tiga
public BANGUN_DATAR(double alas, double tinggi) {
this.alas = alas;
this.tinggi = tinggi;
System.out.println("Luas Segi Tiga = " + alas * tinggi * 0.5);
}
//Luas trapesium
public BANGUN_DATAR(int sisi1, int sisi2, double tinggi) {
this.sisi1 = sisi1;
this.sisi2 = sisi2;
this.tinggi = tinggi;
System.out.println("Luas Trapesium = " + 0.5 * (sisi1 + sisi2) * tinggi);
}
// Pembuatan object
public static void main(String[] args) {
System.out.println("LUAS BANGUN DATAR"+"\n");
BANGUN_DATAR LuasPersegi = new BANGUN_DATAR(25);
BANGUN_DATAR LuasPersegiPanjang = new BANGUN_DATAR(12, 13);
BANGUN_DATAR LuasSegitiga = new BANGUN_DATAR(3, 12);
BANGUN_DATAR LuasTrapesium = new BANGUN_DATAR(2, 5, 14);
}
}
Berikut adalah outputnya :
Kesimpulan
OOP (Object Oriented Programming) atau dalam bahasa indonesia dikenal dengan pemrograman berorientasikan objek (PBO) merupakan sebuah paradigma atau teknik pemrograman yang berorientesikan Objek.
Pada OOP, Fungsi dan variabel dibungkus dalam sebuah objek atau class yang dapat saling brinteraksi, sehingga membentuk sebuah program.
Class berisi definisi variabel dan fungsi yang menggambarkan sebuah objek.
Dalam OOP:
- Variabel disebut atribut atau properti;
- Fungsi disebut method.
Demikianlah yang dapat saya sampaikan mengenai materi yang menjadi bahasan ini, tentunya banyak kekurangan dan kelemahan kerena terbatasnya pengetahuan kurangnya rujukan atau referensi yang kami peroleh hubungannya dengan ini. Penulis banyak berharap kepada para pembaca yang budiman memberikan kritik saran yang membangun. Semoga tulisan ini dapat bermanfaat bagi para pembaca khususnya pada penulis.
Referensi
http://bahasajava.com/belajar-java-class-dan-objek/
https://www.geeksforgeeks.org/classes-objects-java/
https://www.petanikode.com/java-oop/
https://www.mahirkoding.com/class-dan-object-dalam-bahasa-java/
http://scdc.binus.ac.id/himsisfo/2016/07/pengertian-methode-class-dan-objek-dalam-oop/
http://bahasajava.com/belajar-java-class-dan-objek/
https://www.geeksforgeeks.org/classes-objects-java/
https://www.petanikode.com/java-oop/
https://www.mahirkoding.com/class-dan-object-dalam-bahasa-java/
http://scdc.binus.ac.id/himsisfo/2016/07/pengertian-methode-class-dan-objek-dalam-oop/
Comments
Post a Comment