0% menganggap dokumen ini bermanfaat (0 suara)
26 tayangan

Modul I - Class Dan Object

Modul ini membahas tentang pemrograman berorientasi objek pada Java. Topik utamanya meliputi konsep class dan object, termasuk cara membuat class, membuat object dari class tersebut, dan menggunakan method object. Contoh kode mendemonstrasikan pembuatan class AkunBank dengan field dan method, pembuatan dua object dari class tersebut, dan pemanggilan method object.

Diunggah oleh

Daka Heldian08
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
26 tayangan

Modul I - Class Dan Object

Modul ini membahas tentang pemrograman berorientasi objek pada Java. Topik utamanya meliputi konsep class dan object, termasuk cara membuat class, membuat object dari class tersebut, dan menggunakan method object. Contoh kode mendemonstrasikan pembuatan class AkunBank dengan field dan method, pembuatan dua object dari class tersebut, dan pemanggilan method object.

Diunggah oleh

Daka Heldian08
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

MODUL I

PEMROGRAMAN BERORIENTASI OBJECT

Class dan Object

Pemrograman Berorientasi Object pada Java

Pemrograman berorientasi Object merupakan bahasa pemrograman yang memanfaatkan


penggunaan Object dalam pemrograman. Object merupakan sumber utama untuk
mengimplementasikan yang akan terjadi di dalam program. Object dapat dilihat sebagai pengguna
yang melakukan kegiatan yang di-input-kan oleh pengembang.

Beberapa elemen yang diperhatikan dalam Pemrograman Berorientasi Object:

 Access Modifier:
Mendefinisikan access type dari metode / method dengan tujuan untuk menentukan
method tersebut dapat diakses darimana di dalam program / aplikasi yang dikembangkan.
Terdapat paling tidak 4 tipe dari access specifier:
o public:
dapat diakses oleh semua kelas dalam aplikasi
o protected:
dapat diakses dalam package yang didefinisikan dan subclass di dalamnya
o private:
dapat diakses oleh hanya di dalam kelas dimana metode tersebut di definisikan
o default (declared/defined without using any modifier):
dapat diakses di dalam kelas dan package yang sama di dalam kelas tersebut
didefinisikan
 The return type:
Data type yang digunakan untuk mengembalikan (return) value dari method dan juga void
ketika tidak terdapat value yang dikembalikan
 Method Name:
Setiap metode memiliki nama yang diperlukan sebagai identitasnya
 Parameter list:
Definisi dari parameter disertakan dengan data type dan diakhiri dengan parentheses.
 Exception list:
Exception akan dieksekusi ketika method yang dilakukan menghasilkan error
 Method body:
Bagian code dalam program yang merupakan isi dari pemrograman yang akan dieksekusi
 Message Passing:
Objet dapat berkomunikasi dengan object lainnya dengan mengirim dan menerima
informasi satu sama lain.
Konsep-konsep PBO adalah sebagai berikut:

i) Class
ii) Object
iii) Method and method passing
iv) Pillars of OOPs
(a) Abstraction
(b) Encapsulation
(c) Inheritance
(d) Polymorphism
1. Compile-time polymorphism
2. Runtime polymorphism

Java Integrated Development Environment (IDE)

IDE dapat digunakan untuk membantu developer membuat aplikasi. Berisi editor, compiler, dan
debugger.

IDE yang paling umum untuk Java:

1) Eclipse
2) Netbeans (Oracle)
3) IntelliJ

Dalam praktikum, Anda dipersilahkan untuk memilih IDE yang ingin digunakan.
A. Class

Class merupakan cetak biru (blueprint) yang akan digunakan untuk membuat Object. Class
merepresentasikan properties atau method yang akan digunakan oleh semua object dengan tipe
yang sama. Class dapat digunakan untuk menciptakan beberapa object dengan behavior yang sama
dibandingkan dengan menulis code program yang sama secara berkali-kali.

Deklarasi class dapat terdiri dari beberapa komponen berikut:

1) Modifiers:
Akses Class ditentukan dalam deklarasi access modifier
2) Class name:
Nama Class biasanya diawali dengan huruf besar
3) Superclass (if any):
Nama dari Class’s parent (superclass) diikuti dengan keyword / kata kunci extends, sebuah class
hanya dapat extend (subclass) satu parent
4) Interfaces (if any):
Satu Class dapat memiliki beberapa interfaces.
5) Body:
Bagian body dari Class diawali oleh { dan diakhiri }

A.1. Creating a Class

Silahkan buat code seperti berikut untuk membuat class akunBank yang memiliki field berupa nomor
akun dan saldo. Kemudian Class tersebut juga memiliki 2 method, yaitu method simpan yang bersifat
void dan method Tarik yang bersifat return float.
B. Object

Object merupakan hal yang penting dalam PBO, yang berfungsi untuk merepresentasikan Class.
Object biasanya terdiri dari:

 State:
State / field direpresentasikan dengan attribute dari suatu object.
 Behavior:
Behavior direpresentasikan dengan method yang terdapat dalam object
 Identity:
Nama dari object yang menjadi identifikasi dari object tersebut
 Method:
Method merupakan koleksi dari statement ynag melakukan task tertentu dan mengembalikan
result / hasilnya ke pemanggilnya. Tetapi method juga bisa tidak mengembalikan value.

B.1. Creating an Object

Object dapat diciptakan dengan menggunakan code seperti pada potongan program berikut, pada
potongan program tersebut terdapat pembuatan 2 buah object dan pendeklarasian dan Persiapan
dari setiap akunnya.

B.2. Using a Method

Object yang sudah digunakan dapat dimanfaatkan untuk memanggil method yang sudah disiapkan
dalam Class yang digunakan / direpresentasikan. Berikut terdapat potongan code / program yang
memanfaatkan method yang sudah dibuat sebelumnya.

TUGAS

1. Analisalah apa yang terjadi dalam code pada bagian A.1 dan B.1
2. Analisalah Output yang ditampilkan pada bagian B.2

Anda mungkin juga menyukai