Konsep (class & object)

24
Konsep Class & Object RIZKI RAMDANI mobile dev & ui/ux designer

Transcript of Konsep (class & object)

Konsep Class & Object

RIZKI RAMDANImobile dev & ui/ux designer

Class

Struktur dasar OOP

Class

Class terdiri dari dua tipe dari

anggota field (attribut/properti) dan method.

Field / Attribut / variable

Field merupakan tipe data yang didefinisikan oleh class

Methodmethod merupakan operasi pada sebuah class

Deklarasi Attribut

<modifier><type><name>[=<default_value>];

Deklarasi Attribut

name -Stringaddress -Stringage -Intmathgrade -doubleenglishgrade -doublesciencegrade -doubleaveragegrade -double

Contoh Atribut

2 jenis attribut / variable

• Instance Variable• Class Variable atau StaticVariables

Contoh Instance Variable

Static Variable

merupakan suatu atribut atau variable yang dapat diakses langsung memanggil nama class tanpa harus meng instance/menginisialisasi class atau membuat object class terlebih dahulu.

Static Variable

Contoh Static Variable

Contoh class

Pendefinisian class

<modifier> class <name>{

<attributeDeclaration>*<constructorDeclaration>*<methodDeclaration>*

}

Contoh code

Keterangan:

public : sebagai modifier dan dapat diakses dari luar package

class : Keyword yang digunakan untuk membuat Class Java

Siswa : Identifier yang menjelaskan class atau nama kelas yang dibuat

String name : attribut / variable yang bernama name bertipe data String

Siswa() : sebagai konstruktor (constructor) pada kelas Siswa

getName() : sebagai method yang bernama getName dengan pengembalian nilai bertipe data String ( return name; )

Obyek

sebuah komponen perangkat lunak yang strukturnya mirip dengan objek pada dunia nyata.

Dalam bahasa pemrograman bisa dikatakan bahwa objek adalah perangkat lunak yang berisi sekumpulan variabel dan method yang berhubungan.

Obyek

Instansiasi Class

Untuk membuat sebuah obyek atau sebuah instance pada sebuah class. Kita menggunakan operator new.

Instansiasi Class

String str2 = new String(“Hello world!”);

Contoh Instansiasi Class

Contoh Instansiasi class

let's try!