Anda di halaman 1dari 6

Pengertian Class dan Object A. Class 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) 1. Attribute Berlaku sebagai data, didefinisikan oleh class,individu, berbeda satu dengan lainnya. Menggambarkan tampilan, status, kualitas dari object. Contoh : class motorcycle attribute-nya = color [red, green, silver] style [cruiser, sport bike, standart] make [Honda, BMW] Didefinisikan dalam class dengan menggunakan variabel.

2. Behavior Berlaku sebagai method (operasi). Menggambarkan bagaimana sebuah instance class beroperasi misal bagaimana reaksi dari class jika diminta untuk melakukan sesuatu hal. Contoh : class motorcycle behavior-nya = start the engine stop the engine change gear Untuk menentukan behavior dari object harus membuatMethods.

B. 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 variabel.

sumber

http://elearning.amikom.ac.id/index.php/download/materi/555019-SI084-

17/2009/12/20091222_07_Class%20dan%20Object.pdf

Contoh Coding Class di Bahasa C++ dan JAVA 1. Bahasa C++ #include<iostream.h> #include<string.h> #include<ctype.h> class biodata { private : char nama[50]; int umur; public : biodata() { strcpy(nama,"no name"); umur=0; } void setNama(char nama[]); void setUmur(int umur); char* getNama() { return nama; } int getUmur() { return umur; } ~biodata(){} }; void biodata::setNama(char nama[]) { strcpy(this->nama,nama); }

void biodata::setUmur(int umur) { this->umur=umur; } void menu() { cout << "1. Masukkan Nama" << endl; cout << "2. Masukkan Umur" << endl; cout << "3. Tampilkan Biodata" << endl; cout << "4. Exit" << endl; cout << "Masukkan Pilihan : "; } void clrscr() { for(int i=0;i<25;i++) { cout << endl; } } int cekhuruf(char nama[50]) { for(int i=0;i<strlen(nama);i++) { if(isdigit(nama[i])) { return 1; } } return 0; }

void tampil(biodata &obj) { cout << "Nama Anda : " << obj.getNama() << endl; cout << "Umur Anda : " << obj.getUmur() << endl; } void main()

{ int tekan; char nama[50]; int umur; biodata obj; do { menu(); tekan=cin.get(); cin.sync();cin.clear(); switch(tekan) { case '1' : clrscr(); do { cout << "Masukkan Nama [5..50 char] :"; cin.getline(nama,20); cin.sync();cin.clear(); } while(strlen(nama)<5 ||strlen(nama) >50 || cekhuruf(nama)); obj.setNama(nama); cin.get(); clrscr(); break; case '2' : clrscr(); do { cout << "Masukkan umur [1..100]:"; cin >> umur ; cin.sync();cin.clear(); } while(umur<1 || umur>100); obj.setUmur(umur); cin.get(); clrscr();

break; case '3' : clrscr(); tampil(obj); cin.get(); clrscr(); break; } } while(tekan!='4'); cin.get(); cin.get(); } sumber : http://serbacode.blogspot.com/2011/07/coding-penggunaan-class-c.html

2. Bahasa JAVA syntak class dalam bahasa java public class NiceGuy { private string name; public NiceGuy(String name) { system.out.println(Instantion of NiceGuy named + name) ; this.name=name; } public void sayHello() { system.out.println(Hello Object .!!! ) ; } public sayHelloOutLoud() { system.out.println(HELLLOOOO OBJECT ORIENTED WORLD!!!) ; } Public String getName() { Return name; } } dan yang dibawah ini contoh source code nya untuk mencari luas dan volume lingkaran: import java.util.Scanner; public class GlobalMembers

{ public static void main( String[] args ) { Awal X = new Awal(); X.masukan(); X.proses(); X.keluaran(); } } public class Awal { public final void masukan() { System.out.print(Masukkan bilangan input : ); Scanner input = new Scanner(System.in); System.out.print(Masukkan nilai r : ); r = input.nextInt(); } public final void proses() { luas = (float)3.14*r*r; volume =(float)4/3* (float)3.14*r*r*r; } public final void keluaran() { System.out.print(Hasil keluaran untuk LUAS : ); System.out.print(luas); System.out.print(Hasil keluaran untuk VOLUMe: ); System.out.print(volume); } private int r; private double luas; private double volume; }

sumber : http://blog.uad.ac.id/parwito10/2011/04/11/contoh-class-dalam-java/

Anda mungkin juga menyukai