29
5/24/2018 3ContohProgramDenganClass-slidepdf.com http://slidepdf.com/reader/full/3contoh-program-dengan-class 1/29 @Tessy Badriyah,SKom. MT. Membuat Class dan mengakses Anggota Class Membuat Class dan mengakses Anggota Class Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Pertemuan 2 (2) :

3Contoh Program Dengan Class

  • Upload
    dens182

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

  • 5/24/2018 3Contoh Program Dengan Class

    1/29

    @Tessy Badriyah,SKom. MT.

    Membuat Class danmengakses Anggota ClassMembuat Class danmengakses Anggota Class

    Tessy Badriyah, SKom. MT.http://lecturer.eepis-its.edu/~tessy

    Tessy Badriyah, SKom. MT.http://lecturer.eepis-its.edu/~tessy

    Pertemuan 2 (2) :

  • 5/24/2018 3Contoh Program Dengan Class

    2/29

    @Tessy Badriyah,SKom. MT.

    Pendahuluan

    Pada bagian ini, kita akanmembuat program berbasis obyekmenggunakan bahasa java

    Sebelum itu, hal yang pertamadilakukan adalah mempelajari

    terlebih dahulu tentangpembuatan class.

  • 5/24/2018 3Contoh Program Dengan Class

    3/29

    @Tessy Badriyah,SKom. MT.

    Pengertian Class

    Review : (konsep PBO ) Class adalah template untuk

    pembuatan obyek

    Class memiliki anggota :

    Atribut

    Method

  • 5/24/2018 3Contoh Program Dengan Class

    4/29

    @Tessy Badriyah,SKom. MT.

    Pembuatan Class

    Kita akan membuat Class dengannama Lampu

    Class Lampu memiliki atribut :

    status => 0 atau 1merek =>phillips atau national

    Class Lampu memiliki method : lampuDinyalakan();

    lampuDimatikan();

  • 5/24/2018 3Contoh Program Dengan Class

    5/29

    @Tessy Badriyah,SKom. MT.

    Membuat Class di Java

    Jalankan Gel. Kemudian pilih

    menu File =>New

    Akan munculkotak dialogberikut :

    PilihJava File

  • 5/24/2018 3Contoh Program Dengan Class

    6/29

    @Tessy Badriyah,SKom. MT.

    Membuat Class di Java

    Kemudian anda diminta untuk memasukkan

    nama file (otomatis akan diberi ekstensi .java)tempat menyimpan class yang akan dibuat.

    Beri nama yang sama dengan nama Class

    yang akan dibuat, lalu tekan tombol Save

  • 5/24/2018 3Contoh Program Dengan Class

    7/29

    @Tessy Badriyah,SKom. MT.

    Pembuatan Class pada EditorGel

    Berikutnya, ketikkan listing program untukpembuatan Class pada editor Gel berikut ini :

    Bagaimana cara penulisan class ?

    Baca pada slide berikut :

  • 5/24/2018 3Contoh Program Dengan Class

    8/29

    @Tessy Badriyah,SKom. MT.

    Cara Penulisan : CLASS

    Deklarasi class dapat dilakukan dengan sintak : class {

    [deklarasi atribut][deklarasi method]

    Deklarasi atribut sebagai berikut :

    ; Deklarasi method dapat dilakukan dengan cara :

    ([daftarargumen]){

    }

  • 5/24/2018 3Contoh Program Dengan Class

    9/29

    @Tessy Badriyah,SKom. MT.

    Pembuatan Class Lampu

    public class Lampu {int status;String merek;void lampuDinyalakan() {

    status=1;

    }void lampuDimatikan() {

    status=0;}

    }

    Perhatikan : hanya ada satu class denganmodifier public. Dengan nama class yang samadengan nama file tempat listing program disimpan.

  • 5/24/2018 3Contoh Program Dengan Class

    10/29

    @Tessy Badriyah,SKom. MT.

    Compile Class(namafile.JAVA => namafile.CLASS)

    Setelah class dibuat, agar dapatdigunakan, class tersebut harusdicompile.

    Hasil dari proses compile :namafile.JAVA => namafile.CLASS

  • 5/24/2018 3Contoh Program Dengan Class

    11/29

    @Tessy Badriyah,SKom. MT.

    Compile Class pada Gel

    Untuk mengcompile Class pada Gel, pilihmenu Build => Compile File

    Atau :

    Tekan icon

    Jika berhasil dicompile dengan suksespesannya :

    Periksa apakah telah terbentuk

    Lampu.CLASS

  • 5/24/2018 3Contoh Program Dengan Class

    12/29

    @Tessy Badriyah,SKom. MT.

    Meng-create Obyek darisuatu Class

    Sesuai definisi awal, class adalahtemplate untuk membuat obyek

    Sekarang kita akan membuat sebuah

    obyek yang berasal dari class Lampu Nama obyeknya misal : lampuku

    Perhatikan cara penulisan untuk

    pembuatan obyek pada slideberikut :

  • 5/24/2018 3Contoh Program Dengan Class

    13/29

    @Tessy Badriyah,SKom. MT.

    Membuat Obyek dari Class

    Cara penulisan :namaClass namaObyek=new namaClass();

    Membuat obyek lampuku dariClass Lampu

    Lampu lampuku = new Lampu();

  • 5/24/2018 3Contoh Program Dengan Class

    14/29

    @Tessy Badriyah,SKom. MT.

    Dimana kita meletakkanobyek ?

    Obyek dapat diletakkan di class yang lain. Class yang lain ini bisa ditempatkan pada

    file yang sama dengan nama Class

  • 5/24/2018 3Contoh Program Dengan Class

    15/29

    @Tessy Badriyah,SKom. MT.

    Dimana kita meletakkanobyek ?

    Atau obyek diletakkan di class lain dandalam file yang berbeda

    (ingat) : nama file sama dengan nama

    class, dan hanya satu nama class yangmemiliki modifier public

  • 5/24/2018 3Contoh Program Dengan Class

    16/29

    @Tessy Badriyah,SKom. MT.

    m a i n m e t h o d dalam JAVA

    Main method dalam JAVA, tempat

    kita menempatkan obyek,menampilkan suatu hasil ke layar,dsb adalah :public static void main(String [] args) {

    .}

    Seharusnya disinilah kitamenempatkan obyek lampukuyang dibuat dari class Lampu

    Setelah obyek ditempatkan dalam mainmethod, maka kita bisa memanggil

    method dari class Lampu(lampuku.lampuDinyalakan();) Untuk menampilkan pada layar

    menggunakan :System.out.println();

  • 5/24/2018 3Contoh Program Dengan Class

    17/29

    @Tessy Badriyah,SKom. MT.

    Menjalankan program Javayang ada main method

    Dan Class yang berisi main method ini satu-satunya Class yang bisa dijalankan

    Pilih menu Build => Run File atau

    klik icon

    Setelah menjalankan method lampu

    Hasilnya akan ditampilkan nilai dari

    variabel status

  • 5/24/2018 3Contoh Program Dengan Class

    18/29

    @Tessy Badriyah,SKom. MT.

    PercobaanPercobaan

  • 5/24/2018 3Contoh Program Dengan Class

    19/29

    @Tessy Badriyah,SKom. MT.

    Percobaan 1

    Dibuat program untuk menampilkan tulisan Nama program : CobaTulis.java

    Dalam program ada class Tulis yang berisimethod Tulisan untuk menampilkan data di

    layar Dalam program utama diciptakan obyek baru

    bernama tulisanku yang berasal dari classTulis

    Kemudian dengan menggunakan obyektulisanku dipanggil method Tulisan

    untuk menampilkan data pada layar

  • 5/24/2018 3Contoh Program Dengan Class

    20/29

    @Tessy Badriyah,SKom. MT.

    Listing ProgramCobaTulis.java

    public class CobaTulis { public static void main(String [] args) { Tulis tulisanku = new Tulis(); tulisanku.Tulisan();

    } } class Tulis { void tulisan() {

    System.out.println(Saya belajar Java); } }

  • 5/24/2018 3Contoh Program Dengan Class

    21/29

    @Tessy Badriyah,SKom. MT.

    Menjalankan program

    Listing program

    Hasil :

  • 5/24/2018 3Contoh Program Dengan Class

    22/29

    @Tessy Badriyah,SKom. MT.

    Percobaan 2

    Pada percobaan 2 ini dibuat programyang hasilnya sama dengan percobaan1 sebelumnya

    Akan tetapi dibuat dari dua file terpisah,

    dengan namaTulis.java danTesTulis.java PadaTesTulis.java diciptakan

    obyek baru yang akanmemanggil method yang adapadaTulis.java

  • 5/24/2018 3Contoh Program Dengan Class

    23/29

    @Tessy Badriyah,SKom. MT.

    Listing program Tulis.java

    public class Tulis { void Tulisan() {

    System.out.println("Saya belajar JAVA");

    }

    }

  • 5/24/2018 3Contoh Program Dengan Class

    24/29

    @Tessy Badriyah,SKom. MT.

    Listing programTesTulis.java

    public class TesTulis { public static void main(String [] args) {

    Tulis tulisanku = new Tulis();

    tulisanku.Tulisan();

    }

    }

  • 5/24/2018 3Contoh Program Dengan Class

    25/29

    @Tessy Badriyah,SKom. MT.

    Menjalankan program

    Untuk menjalankan program, pertamaTulis.java dicompile saja tanpa di-run, inidikarenakan Tulis.java merupakan class yangtidak berisi program utama (public static void

    main) Berikutnya, TesTulis.java dicompile lalu

    dijalankan.

    Hasil running program :

  • 5/24/2018 3Contoh Program Dengan Class

    26/29

    @Tessy Badriyah,SKom. MT.

    Percobaan 3

    Program berikut mengimplementasikanclass Mobil Class Mobil memiliki atribut : aktifitas

    (parkir atau jalan-jalan), warna,

    kecepatan Class Mobil memiliki method :

    cekKecepatanjika kecepatan=0, maka aktifitas=parkir

    cetakAtributmencetak semua nilai atribut

  • 5/24/2018 3Contoh Program Dengan Class

    27/29

    @Tessy Badriyah,SKom. MT.

    Listing program

    class Mobil {

    String aktifitas; String warna; int kecepatan; void cekKecepatan() { if (kecepatan==0) aktifitas="parkir"; } void cetakAtribut() {

    System.out.println("Aktifitas = "+aktifitas); System.out.println("warna = "+warna); System.out.println("Kecepatan = "+kecepatan); } public static void main(String [] args) { Mobil mobilku = new Mobil(); mobilku.kecepatan=0;

    mobilku.warna="merah"; mobilku.cekKecepatan(); mobilku.cetakAtribut(); } }

  • 5/24/2018 3Contoh Program Dengan Class

    28/29

    @Tessy Badriyah,SKom. MT.

    Latihan 1

    Program berikut ini jika di-compileterdapat pesan error, betulkankesalahannya !

    a)

    b)

  • 5/24/2018 3Contoh Program Dengan Class

    29/29

    @Tessy Badriyah,SKom. MT.

    Latihan 2

    Buat Class Konversi yang anggotanya : Atribut :

    jarak (dalam meter)

    Method :

    meterKekilo();

    kiloKemeter();

    Buat Class TesKonversi yang isinya

    pembuatan obyek dan pengaksesananggota dari Class Konversi