Java Class
Java Class
MODULPRAKTIKUM
BekerjaDengan JAVAClassLibrary
Versi1.3
1. Tujuan
menjelaskan OOP dan beberapa konsepnya perbedaan antara class dan object pebedaan antara instance variables/method dan class (static) variable/method menjelaskan method apa dan bagaimana memanggil method parameter mengidentifikasi beberapa jangkauan dari sebuah variable memilih tipe data primitive dan object membandingkan objects dan menjabarkan class dari objects.
2. Latar Belakang
Pada sesi ini, kita akan mengantarkan beberapa konsep dasar dari Object-Oriented objcts, dan Programming (OOP). Selanjutnya kita akan membahas konsep dari classes dan bagaimana menggunakan class dan anggotanya. Perubahan dan pemilihan object juga akan dibahas. Sekarang, kita akan focus dalam menggunakan class yang telah dijabarkan dalam Java Class library, kita akan membahas nanti tentang bagaimana membikin class anda sendiri. OOP berputar pada konsep dari object sebagai dasar element dari program anda. Ketika kita membandingkan dengan dunia nyata, kita dapat menemukan beberapa objek disekitar kita, seperti mobil, singa, manusia dan seterusnya. Object ini dikarakterisasi oleh sifat / attributnya dan tingkah lakunya. Contohnya, objek sebuah mobil mempunyai sifat tipe transmisi, warna dan manufaktur. Mempunyai kelakuan berbelok, mengerem dan berakselerasi. Dengan cara yang sama pula kita dapat mendefinisikan perbedaan sifat dan tingkah laku dari singa. Coba perhatikan table dibawah ini sebagai contoh perbandingan :
Object Car Properties type of transmission manufacturer color Lion Weight turning braking accelerating roaring Behavior
Versi 1.3
1|Page
3. Percobaan
Percobaan 1 Pass By Value:
public class TestPastByValue { public static void main(String[] args) { int i = 10; System.out.println(i); test(i); System.out.println(i); } public static void test(int j){ j = 33; } }
Versi 1.3
2|Page
Versi 1.3
3|Page
Versi 1.3
4|Page
Versi 1.3
5|Page
public class ElevatorTest { public static void main(String[] args) { Elevator myElevator = new Elevator(); myElevator.openDoor(); myElevator.closeDoor(); myElevator.goUp(); myElevator.goUp(); myElevator.goUp(); myElevator.openDoor(); myElevator.closeDoor(); myElevator.goDown(); myElevator.openDoor(); myElevator.closeDoor();
Versi 1.3
6|Page
Versi 1.3
7|Page
4. Latihan
4.1 Mendefinisikan Istilah
Dengan kata-kata Anda sendiri, definisikan istilah-istilah berikut ini : 1. 2. 3. 4. 5. 6. 7. Class Object Instantiate Instance Variable Instance Method Class Variables atau static member variables Constructor
yakinkan bahwa snippet dari kode yang Anda tulis dalam contoh Anda menggunakan compiles dan memberi output jawaban yang benar, jadi tidak membingungkan Pipoy. (Hint: Semua methods adalah dalam java.lang package). Dalam kasus dimana Anda dapat menemukan lebih banyak methods yang dapat menyelesaikan tugas, berikan hanya satu.
Versi 1.3
8|Page
Versi 1.3
9|Page