1 Praktikum 3 Konsep Class, Attribute dan Method Dosen : Ir. Nanang Syahroni M.Kom Pokok Bahasan Konsep pemprograman bahasa Java Konsep Object Oriente...
Praktikum 3 Konsep Class, Attribute dan Method Dosen : Ir. Nanang Syahroni M.Kom
Pokok Bahasan
Konsep pemprograman bahasa Java Konsep Object Oriented Programming (OOP) Deklarasi pemprograman OOP dengan bahasa Java Mendeklarasikan suatu Class, atribut (variable), method.
Tujuan Belajar Mengenalkan tentang konsep paket, class, dan konstruktor pada bahasa pemrograman java Mengenalkan tentang konsep pemprograman berorientasi obyek dengan cara mempraktekkan secara langsung mulai dari membuat program utama, membuat kelas serta menjalankan program dan memeriksa terjadinya kesalahan sintak. Pada bagian ini akan kembali meringkaskan syntax dasar yang digunakan dalam pembuatan aplikasi Java. 1.
Mendeklarasikan class Java ::= <modifier> class { * * <methodDeclaration>* }
dimana <modifier> adalah sebuah access modifier, yang mana boleh dikombinasikan dengan tipe yang lain dari modifier. Contoh berikut ini mendeklarasikan blueprint SuperHero. Class SuperHero { String superPowers[]; void setSuperPowers(String superPowers[]) { this.superPowers = superPowers; } void printSuperPowers() { for (int i = 0; i < superPowers.length; i++) { System.out.println(superPowers[i]); } } }
1
2. Mendeklarasikan Atribut ::= <modifier> [= <default_value>]; ::= byte | short | int | long | char | float | double | boolean |
Contohnya: public class AttributeDemo { private String studNum; public boolean graduating = false; protected float unitsTaken = 0.0f; String college; }
Sebagai contoh: class MethodDemo { int data; int getData() { return data; } void setData(int data) { this.data = data; } void setMaxData(int data1, int data2) { data = (data1>data2)? data1 : data2; } }
4. Mendeklarasikan sebuah Constructor ::= <modifier> (<parameter>*) { <statement>* }
Jika tidak ada constructor yang disediakan secara jelas, constructor default secara otomatis membuatkannya untuk Anda. Constructor default tidak membawa argumen dan tidak berisi pernyataan pada tubuh class. Perhatikan contoh berikut. class ConstructorDemo {
2
private int data; public ConstructorDemo() { data = 100; } ConstructorDemo(int data) { this.data = data; } }
5. Meng-instantiate sebuah class Untuk meng-instantiate sebuah class, dengan sederhana kita gunakan kata kunci new diikuti dengan pemanggilan sebuah constructor. Mari lihat langsung ke contohnya. class ConstructObj { int data; ConstructObj() { /* menginisialisasi data */ } public static void main(String args[]) { ConstructObj obj = new ConstructObj(); //di-instantiate } }
6. Mengakses Anggota object Untuk mengakses anggota dari sebuah object, kita gunakan notasi “dot”. Penggunaanya seperti berikut: