•  FILE CLASS TERPISAH 

    class DIPISAHKAN dari file utama 

    dg method: 

    (ambil nilai) GET: MUTATOR

     & 

    (kasih nilai) SET: ASESOR


    ENKAPSULASI 

    <AMBIL NILAI> (get)Mutator , 

    < KASIH NILAI >(set)asesor 

    &

     CONSTRUCTOR 



    ENKAPSULASI & CONSTRUCTOR

    ENKAPSULASI adalah pembungkusan method dan variabel dalam sebuah objek dalam bagian yang terlindungi, ada atribut2/methode yang dapat diakses oleh user umum, ada atribut2/methode yang sifat nya private






















    MODEL BENTUK CLASS

    #A.MODEL: kirim SEMUA data atribut kedalam class + di proses2 + di print (methode PRINT ADA DIDALAM file class)





















    #B. MODEL: kirim SEMUA DATA atribut kedalam class + di proses2 + dan CLASS MENGELUARKAN NILAI – untuk di PRINT/PROSES di file utama (methode print ada di file utama, data dikeluarkan dari class SATU PER SATU)


     





















    #C.MODEL: kirim SATU PER SATU data atribut kedalam class + di proses2 + di print (methode print ada di file utama, data dikeluarkan dari class SATU PER SATU)


























    CONTOH

    #A.MODEL: 

    PRINT didalam class 

     + 

     kirim SEMUA DATA sekaligus ke class untuk diproses 


    latihan1 : MANGGAH

    Buatlah program class mencetak CIRI2 manggah 

    Data tidak di input, print didalam class, data kirim sekaligus ke class CLASS 

    dipisahkan dari file utama, nama file class = manggah











    LANGKAH:

    1.buatlah file project seperti biasa --> sbg file utama 

    ..jika sudah, BIARKAN aja... lalu 

    2.buatlah file CLASS: menu file + new file + class

























































































    #B.MODEL: 

    kirim data SEKALIGUS ke class 

    KELUARKAN data SATU per SATU dari class (GET; mutator) 

    +

    PRINT DILUAR class (file utama) 


    LATIHAN 2: MANGGAH

    METHOD CETAK ADA DI DALAM FILE UTAMA (DILUAR CLASS)

    Buatlah program class mencetak CIRI2 manggah dengan menggunakan 
     ENKAPSULASI dan CONSTRUKTOR, 
    Data tidak di input 
    CLASS dipisahkan dari file utama, nama file class = manggah 































































    2.MENGAMBIL NILAI DARI CLASS dg GET (mutator)












    #C.MODEL: 

    kirim data SATU PER SATU ke class (SET) 

    KELUARkan data SATU per SATU dari class (GET) 

    +

     PRINT DILUAR class (file utama) 


    Latihan 3: MANGGAH 

    METHOD CETAK ADA DI DALAM FILE UTAMA (diluar class) Memasukan DATA KE DALAM CLASS satu per satu 

    Buatlah program class mencetak CIRI2 manggah dengan menggunakan ENKAPSULASI dan CONSTRUKTOR, 

    Data tidak di input 

    CLASS dipisahkan dari file utama, nama file class = manggah 

    HASIL:







    FILE CLASS : MANGGAH















    FILE UTAMA:







































    2.KIRIM DATA KE DALAM CLASS dg tehnik SET (ASESOR)












    CONTOH CLASS 

     dg 

    PROSES2, RUMUS


    LATIHAN CLASS

    LATIHAN 5 : PERKALIAN 

    1.File class di pisah. 

    2.Nama file utama : hitung_kali 

    3.Nama file class : perkalian 

    4.sumber data LANGSUNG SAJA (tidak di input) 

    5.PRINT ADA DI FILE UTAMA

    HASIL :










     




    BUAT DENGAN MODEL-B (nilai semua dimasuka ke class) 
    dan MODEL C (nilai satu per satu dimasuke ke class)-SET -GET

    #MODEL-B: 

    DATA SEMUA MASUK KE CLASS 

    JAWAB : FILE CLASS, nama file = perkalian 

























    FILE UTAMA : 













    #MODEL-C: 

    DATA SATU-PER-SATU MASUK KE CLASS

    CODE CLASS :




























    CODE UTAMA :















    LATIHAN 4 : GENAP GANJIL 

    1.File class di pisah. 

    2.Nama file utama : 

    3.Nama file class : genapganjil 

    4.sumber data LANGSUNG SAJA (tidak di input) 

    HASIL :







    #MODEL-B: 

    DATA SEMUA MASUK KE CLASS 


























    FILE UTAMA :














    #MODEL-C: 

    DATA SATU-PER-SATU MASUK KE CLASS


     

    FILE UTAMA :
















    CONSTRUCTOR OVERLOAD

    Contruktor overload adalah istilah yaitu nama method yang NAMANYA SAMA tapi beda dalam PARAMETER passing datanya / BEDA ISI RUMUS nya

    CONTOH; 

    Ada 2 buah METODE dengan nama = rumusTambah Tapi beda parameter dan rumus yang berbeda 

    1. rumus #1 : hasil = a + b 

    2. Rumus #2 : hasil = a + b + c









    JAWAB: FILE CLASS = tambah 

















    #KOTAK MERAH = contruktor Overload

    #VARIABLE didalam superClass jadi tidak terpakai karena nilai bisa langsung dimasukan ke dalam METHOD 


    FILE UTAMA :














    #constuktur overload ; 

     metode sama tapi beda parameter passing data, beda rumus 

    Leave a Reply

    Subscribe to Posts | Subscribe to Comments

  • Copyright © - JAVA

    JAVA - Powered by Blogger - Designed by Johanes Djogan