tutorial java week 3

3
LEMBAR KERJA MAHASISWA Galih Wasis Wicaksono Teknik Informatika Universitas Muhammadiyah Malang 1 Class dan Obyek Berfikir tentang Class dan Obyek Bagaimana mendesain sebuah class? Pada saat mendesain / membuat sebuah obyek, maka cara paling mudah ialah dengan mencontohkan dengan beberapa contoh seperti berikut ini : sebuah class jika digambarkan, terdiri dari 2 bagian. Bagian pertama dinamakan Instance variable. Penjelasan sederhana instance variable adalah “sesuatu” yang diketahui dari. Bagian kedua dinamakan method. Method adalah perilaku dari obyek, sehingga method dapat juga digambarkan sebagai “sesuatu” yang dilakukan obyek. Instance variable digunakan sebagai data didalam sebuah class, sedangkan method dapat digunakan salah satunya sebagai operator untuk mengolah data (instance variable) dalam sebuah class. Method pada sebuah class juga dapat digunakan sebagai sarana untuk menginputkan data (set) dan menampilkan data (get). Bagaimana hubungan class dan obyek? Apa itu obyek? Class adalah blueprint dari obyek. Apa maksud pernyataan tersebut ? jika dianalogikan, class seperti sketsa sebuah rumah. Selanjutnya Java Virtual Machine akan menjadikan class sebagai acuan untuk membuat bangunan rumah. Bangunan rumah adalah analogi obyek. JVM dapat membuat berbagai jenis bangunan rumah dengan satu gambar class. Untuk mempermudah memahami class dan obyek, perhatikan ilustrasi berikut : Mahasiswa - nim - nama - ipk + inputNIM + inputNama + inputIPK + cetakNIM Nama Class Instance Variable Method Sesuatu yang diketahui dari Obyek Sesuatu yang dilakukan oleh Obyek

Upload: akhmad-zulfikar

Post on 17-Nov-2015

7 views

Category:

Documents


2 download

DESCRIPTION

Tutorial PBO Java Minggu ke 3 Universitas Muhammadiyah Malang

TRANSCRIPT

  • LEMBAR KERJA MAHASISWA Galih Wasis Wicaksono Teknik Informatika Universitas Muhammadiyah Malang

    1

    Class dan Obyek Berfikir tentang Class dan Obyek

    Bagaimana mendesain sebuah class?

    Pada saat mendesain / membuat sebuah obyek, maka cara paling mudah ialah dengan

    mencontohkan dengan beberapa contoh seperti berikut ini :

    sebuah class jika digambarkan,

    terdiri dari 2 bagian. Bagian

    pertama dinamakan Instance

    variable. Penjelasan sederhana

    instance variable adalah

    sesuatu yang diketahui dari.

    Bagian kedua dinamakan

    method. Method adalah perilaku dari obyek, sehingga method dapat juga digambarkan

    sebagai sesuatu yang dilakukan obyek.

    Instance variable digunakan sebagai data didalam sebuah class, sedangkan method dapat

    digunakan salah satunya sebagai operator untuk mengolah data (instance variable) dalam

    sebuah class. Method pada sebuah class juga dapat digunakan sebagai sarana untuk

    menginputkan data (set) dan menampilkan data (get).

    Bagaimana hubungan class dan obyek? Apa itu obyek?

    Class adalah blueprint dari obyek. Apa maksud pernyataan tersebut ? jika dianalogikan,

    class seperti sketsa sebuah rumah. Selanjutnya Java Virtual Machine akan menjadikan class

    sebagai acuan untuk membuat bangunan rumah. Bangunan rumah adalah analogi obyek.

    JVM dapat membuat berbagai jenis bangunan rumah dengan satu gambar class. Untuk

    mempermudah memahami class dan obyek, perhatikan ilustrasi berikut :

    Mahasiswa

    - nim

    - nama

    - ipk

    + inputNIM

    + inputNama

    + inputIPK

    + cetakNIM

    Nama Class

    Instance

    Variable

    Method

    Sesuatu yang

    diketahui dari

    Obyek

    Sesuatu yang

    dilakukan oleh

    Obyek

  • LEMBAR KERJA MAHASISWA Galih Wasis Wicaksono Teknik Informatika Universitas Muhammadiyah Malang

    2

    Sebuah class mahasiswa yang terdiri dari instance variable dan method dapat digunakan

    untuk mendeklarasikan berbagai obyek mahasiswa. Namun

    setiap obyek mahasiswa pasti memiliki data (instance

    variable) dan perilaku (method) dengan karakteristik yang

    sama. Instance variable pada class kemudian dapat diartikan

    sebagai apa yang diketahui dari obyek, sedangkan method

    kemudian dapat diartikan sebagai apa yang dilakukan oleh obyek. Apakah ilustrasi diatas

    sudah bisa memberikan penjelasan class dan obyek ?

    Membuat class dan obyek

    Untuk mensimulasikan konsep class dan obyek, dibutuhkan 2 buah class. Class pertama

    digunakan untuk mendeklarasikan instance variable dan method, class kedua digunakan

    memiliki main method, dan digunakan untuk membuat obyek.

    Mahasiswa

    - nim

    - nama

    - ipk

    + inputNIM

    + inputNama

    + inputIPK

    + cetakNIM

    JVM

    ObyekClass

    Mahasiswa

    - nama

    - nim

    + belajar()

    public class Mahasiswa {

    String nama ;

    String nim ;

    void belajar ( ) {

    System.out.println (nama + nim +" belajar java") ;

    }

    }

    Instance Variable

    Method

  • LEMBAR KERJA MAHASISWA Galih Wasis Wicaksono Teknik Informatika Universitas Muhammadiyah Malang

    3

    Pada class TestMahasiswa, didalam method main, dideklarasikan sebuah obyek dengan

    nama budi. Operator dot pada contoh diatas digunakan obyek budi untuk mengakses

    method dan variable yang dimiliki oleh class Mahasiswa. Dengan menggunakan contoh

    diatas, sebuah class test dapat mendeklarasikan beberapa obyek, yang tentunya dengan

    nama obyek yang harus berbeda beda.

    Kerjakan dan diskusi secara berkelompok!

    Agar mahir dalam membuat class dan obyek, anda dapat melakukan beberapa percobaan.

    Perhatikan gambar berikut :

    Gunakan 2 buah class, satu class untuk deklarasi instance variable dan method, satu class

    lagi digunakan untuk test drive. Class diatas harus dikembangkan, agar mampu mendata /

    menginventarisir segala hal yang ada didalam ruangan kelas. Dapat dikerjakan secara

    berkelompok, dapat memanfaatkan input dari user atau Graphical User Interface.

    public class TestMahasiswa {

    public static void main (String[] args) {

    Mahasiswa budi ;= new Mahasiswa ( )

    nama ;

    nim ;

    "budi"=

    "251"=

    budi .

    budi .

    budi . belajar ( ) ;

    }

    membuat obyek

    mahasiswa

    operator dotinisialisasi nilai

    variable

    pemanggilan method

    RuangKelas

    panjang

    lebar

    jumlahPintu

    jumlahJendela

    jumlahKursi

    dll

    hitungLuas()

    hitungRasioLuas()

    luas = p x l

    luas = luas / jumlah kursi