pengertian class dan object

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.  Menggamba rkan 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 sesua tu 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 (menjabarka n tingkah laku dari obyek) atau Obyek adalah = sebuah

Upload: rezza-faozzan

Post on 20-Jul-2015

111 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pengertian Class Dan Object

5/17/2018 Pengertian Class Dan Object - slidepdf.com

http://slidepdf.com/reader/full/pengertian-class-dan-object 1/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

Page 2: Pengertian Class Dan Object

5/17/2018 Pengertian Class Dan Object - slidepdf.com

http://slidepdf.com/reader/full/pengertian-class-dan-object 2/6

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);

}

Page 3: Pengertian Class Dan Object

5/17/2018 Pengertian Class Dan Object - slidepdf.com

http://slidepdf.com/reader/full/pengertian-class-dan-object 3/6

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()

Page 4: Pengertian Class Dan Object

5/17/2018 Pengertian Class Dan Object - slidepdf.com

http://slidepdf.com/reader/full/pengertian-class-dan-object 4/6

{

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();

Page 5: Pengertian Class Dan Object

5/17/2018 Pengertian Class Dan Object - slidepdf.com

http://slidepdf.com/reader/full/pengertian-class-dan-object 5/6

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

Page 6: Pengertian Class Dan Object

5/17/2018 Pengertian Class Dan Object - slidepdf.com

http://slidepdf.com/reader/full/pengertian-class-dan-object 6/6

{

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/