KLASIBER SKANJA

Menu
  • HOME
  • KLASIBER
    • Pemodelan Perangkat Lunak
    • Pemrograman Berorientasi objek
  • KEGIATAN
    • TUGAS
      • Pemodelan Perangkat Lunak
      • Pemrograman Berorientasi objek
    • ULANGAN
      • Pemodelan Perangkat Lunak
      • Pemrograman Berorientasi objek
    • PRAKTEK
      • Pemodelan Perangkat Lunak
      • Pemrograman Berorientasi objek
  • RPL
  • Info
  • BLOG
    • 2016/2017
      • DAFTAR BLOG X RPL
      • DAFTAR BLOG XI RPL
      • DAFTAR BLOG XII RPL
    • 2017/2018
    • 2018/2019
    • 2019/2020
    • 2020/2021

Minggu, 14 Februari 2021

PBO - POLIMORFISME

By KLASIBER SKANJA RPL03.22PBO, Pemrograman Berorientasi Objek, Polimorfisme Tidak ada komentar

 



Materi Pokok Polimorfisme dalam Pemrograman Berorientasi Objek 


Kompetensi Dasar 
3.6 Menerapkan konsep polymorphism dengan overloading dan overriding
4.6. Membuat kode program polymorphism dengan overloading dan overriding

Tujuan Pembelajaran 
Setelah mengikuti pembelajaran ini, peserta didik diharapkan dapat : 
1. Menjelaskan konsep dan tujuan proses polymorphism dengan overloading dan overriding dalam pemrograman aplikasi berorientasi objek 
2. Menjelaskan prosedur polymorphism dengan overloading dan overriding dalam pemrograman aplikasi berorientasi objek 
3. Menerapkan prosedur polymorphism dengan overloading dan overriding dalam pemrograman berorientasi objek 
4. Merancang program aplikasi berorientasi objek dengan penerapan polymorphism dengan overloading dan overriding dalam melindungi data dan informasi 
5. Membuat kode program aplikasi berorientasi objek yang menerapkan polymorphism dengan overloading dan overriding
6. Menguji program aplikasi berorientasi objek yang menerpakan polymorphism dengan overloading dan overriding


Materi :
1. Polimorfisme


Polimorfisme


Polymorphism merupakan salah satu konsep penting dalam pemrograman berorientasi objek, khusunya di dalam pemrograman bahasa java, setelah inheritance (pewarisan) dan abstaction (abstraksi). Dalam konsep pewarisan saat objek dari sub-class dikonstruksi objek superclass juga ikut dikonstruksi. Jadi, setiap instance dari sub-class adalah instant dari superclass.

Constructor adalah method yang namanya sama dengan nama class, dalam hal ini dia mempunyai fungsi sebagai method yang akan melakukan inisialisai nilai awal ketika class distance(dibuatkan objeknya).  

Overloading adalah suatu keadaan yang dalam hal ini beberapa method sekaligus dapat mempunyai nama yang sama, akan tetapi mempunyai fungsionalitas yang berbeda. Overloading dapat terjadi class yang sama atau pada suatu parent class dan sub class-nya.
Overloading mempunyai ciri-ciri :
1. nama method harus sama
2. daftar parameter harus berbeda
3. return type boleh sama namun juga boleh berbeda


Overriding adalah suatu keadaan yang dalam hal ini method pada sub-class menolak method pada parent class.
Overriding mempunyai ciri-ciri :
1. nama method harus sama
2. daftar parameter harus sama
3. return type harus sama



Referensi Materi Polimorfisme Video Youtube : 

Lihat video berikut >>> Klik link Materi Polimorfime dengan Overloading dan Overriding !



Praktek Polimorfisme

Langkah-langkah praktek :
1. Lihat video berikut >>> Klik link Praktek Polimorfisme dengan Overloading dan Overriding !
2. Siapkan aplikasi JAVA N-IDE
3. Copy Paste Source Code dibawah ini
4. Kemudian jalankan
5. Screenshot source code dan hasil compile
6. Paste hasil screenshot di Word

Waktu Praktek : 15 Menit

Source Code :

CLASS HERBIVORA
=========================================================

class hewan{
    
       void suara(){
            System.out.println("suara hewan biasa");
       }
}
  
         
class kucing extends hewan{
        
        void suara(){
             System.out.println("meong miaw");
        }
}
          
        
class ayam extends hewan{
            
        void suara(){
             System.out.println("kukuk ruyukkk!");
        }
}
            
               
class demo{
       
        public static void main(String[]args){
          
              hewan h = new hewan();
              h.suara();
           
              hewan k = new hewan();
              k.suara();
           
              hewan a = new hewan();
              a.suara();
          }
}








Sumber Referensi :
1. Erma Chupy - Polimorfisme dengan Overloading dan Overriding pada Pemrograman berorientasi Objek)
2. Sekolah Koding - Belajar Java (Polimorfisme)
3. Susanti Ning Astuti. 2020. Pemrograman Berorientasi Objek (C3) Kelas XI. Malang : PT Kuantum Buku Sejahtera.
Read More

PBO - INHERITANCE

By KLASIBER SKANJA RPL03.21Inheritance, PBO, Pemrograman Berorientasi Objek Tidak ada komentar

 



Materi Pokok Inheritance dalam Pemrograman Berorientasi Objek 

Kompetensi Dasar 
3.5 Menerapkan konsep pewarisan
4.5. Membuat hubungan antara class dengan pola pewarisan

Tujuan Pembelajaran 
Setelah mengikuti pembelajaran ini, peserta didik diharapkan dapat : 
1. Menjelaskan konsep dan tujuan proses pewarisan dalam pemrograman aplikasi berorientasi objek 
2. Menjelaskan prosedur pewarisan dalam pemrograman aplikasi berorientasi objek 
3. Menjelaskan keterikatan antara class dan pewarisan dalam pemrograman aplikasi berorientasi objek 
4. Menerapkan prosedur pewarisan dalam pemrograman berorientasi objek 
5. Merancang program aplikasi berorientasi objek dengan penerapan pewarisan dalam melindungi data dan informasi 
6. Membuat kode program aplikasi berorientasi objek yang menerapkan pewarisan
7. Menguji program aplikasi berorientasi objek yang menerpakan pewarisan 


Materi :
1. Inheritance/Pewarisan
2. Tingkat Hak Akses


Inheritance


Pewarisan atau inheritance adalah prinsip pewarisan sifat dari orangtua kepada anak atau turunannya yang diterapkan dalam class. Orangtua mempunyai atribut dan method yang lebih umum dibandingkan dengan anak dan turunannya.
Inheritance juga dapat diartikan sebagai pewarisan atribut dan method pada sebuah class yang diperoleh dari class yang telah terdefinisi. Setiap subclass akan mewarisi state (variabel-variabel) dan behaviour (metode-metode) dari super class-nya. Subclass dapat juga ditambahkan state dan behaviour baru yang lebih spesifik serta dapat memodifikasi (override) state dan behaviour baru yang diturunkan oleh superclass-nya.


Referensi Materi Inheritance Video Youtube : 

Lihat video berikut Klik >>>> Materi Inheritance !



Praktek Inheritance

Langkah-langkah praktek :
1. Lihat video berikut  >>>>  Praktek Inheritance !
2. Siapkan aplikasi JAVA N-IDE
3. Copy Paste Source Code dibawah ini
4. Kemudian jalankan/compile
5. Screenshot source code dan hasil compile
6. Paste hasil screenshot di Doc/Word
7. Portofolio berupa Doc/ Word yang berisi hasil screenshot (source code dan compile)
8. Beri penamaan file Doc/Word >>> Materi enkapsulasi - Nama - No Urut


Waktu Praktek : 15 Menit

Source Code :

CLASS HERBIVORA
=========================================================

class binatang{
       
        int umur;
        String warna;
        
        int get_umur(){
            return umur;
        }
}
         
class herbivora extends binatang{
           
         public static void main(String[]args){
           
              herbivora h = new herbivora();
              h.set_umur();
              System.out.print(h.get_umur());
          }
             
          void set_umur(int umur){
               this.umur = umur;
              
          }
        
}


Tingkat Hak Akses


Class dalam program Java dapat saling berhubungan dengan cara memberikan akses terhadap member mereka.​
Salah satu hubungan class yang pernah kita pelajari adalah inheritance (pewarisan).​
Semua yang ada di dalam class (atribut dan method) disebut member.​

Power Point : PPT - Tingkat Hak Akses



Praktek Tingkat Hak Akses

Langkah-langkah praktek :
1. Lihat video berikut >>> Klik link Praktek Tingkat Hak Akses !
2. Siapkan aplikasi JAVA N-IDE
3. Copy Paste Source Code dibawah ini
4. Kemudian jalankan
5. Screenshot source code dan hasil compile
6. Paste hasil screenshot di Word

Waktu Praktek : 15 Menit

Source Code :

CLASS KARNIVORA
===================================================== 

package petama;
      
class karnivora{
       
        public static void main(String[]args){
       
              binatang b = new binatang();
              System.out.print(b.tinggi);
          }
}


CLASS BINATANG 
=========================================================

package petama;
          
     public class binatang{
          
          //tingkat akses kelas : default || public
          int tinggi;
       
}


CLASS HERBIVORA
=========================================================

package kedua;
import petama.binatang;

class herbivora{

        public static void main(String[]args){
             binatang b = new binatang();
             System.out.print(b.tinggi);
        }
       
}






Sumber Referensi :
1. Erma Chupy - Inheritance (Pewarisan) pada Pemrograman berorientasi Objek)
2. Sekolah Koding - Belajar Java (Inheritance)
3. Sekolah Koding - Belajar Java (Tingkat Akses Member)
4. Susanti Ning Astuti. 2020. Pemrograman Berorientasi Objek (C3) Kelas XI. Malang : PT Kuantum Buku Sejahtera.
Read More

PBO - MATERI ENKAPSULASI

By KLASIBER SKANJA RPL03.19Enkapsulasi, PBO, Pemrograman Berorientasi Objek Tidak ada komentar

Materi Pokok Enkapsulasi dalam Pemrograman Berorientasi Objek 

Kompetensi Dasar 
3.4 Menerapkan konsep enkapsulasi dalam melindungi data dan informasi 
4.4. Membuat kode program enkapsulasi dalam melindungi data 

Tujuan Pembelajaran 
Setelah mengikuti pembelajaran ini, peserta didik diharapkan dapat : 
1. Menjelaskan konsep dan tujuan proses enkapsulasi dalam pemrograman aplikasi berorientasi objek 
2. Menjelaskan prosedur enkapsulasi dalam pemrograman aplikasi berorientasi objek 
3. Menjelaskan persyaratan proses enkapsulasi dalam pemrograman aplikasi berorientasi objek 
4. Menerapkan prosedur enkapsulasi dalam pemrograman berorientasi objek 
5. Merancang program aplikasi berorientasi objek dengan penerapan enkapsulasi dalam melindungi data dan informasi 
6. Membuat kode program aplikasi berorientasi objek yang menerapkan enkapsulasi 
7. Menguji program aplikasi berorientasi objek yang menerpakan enkapsulasi 


Materi :
1. Enkapsulasi

Enkapsulasi


Enkapsulasi Konsep enkapsulasi dalam pemrograman berorientasi objek adalah pengombinasian atau pembungkusan antardata dan prosedurataupun fungsi (method) yang memanipulasinya ke dalam sebuah objek pada bagian yang terlindungi sehingga datadatanya tidak mudah diakses langsung dari luar. Mengapa perlu dilakukan pembungkusan? Tujuan dari pembungkusan dalam pemrograman Java berorientasi objek adalah supaya dapat mengelola hak akses. Kemudian yang dapat dibungkus dalam pemrograman Java yaitu kelas, atribut, dan metode. 

Materi PDF (di semester gasal) Bisa dibaca kembali : Klik >>> Modul Enkapsulasi

Referensi Video Youtube : Klik >>> Enkapsulasi



Praktek Enkapsulasi

Langkah-langkah praktek :
1. Lihat video berikut >>>> Enkapsulasi !
2. Siapkan aplikasi JAVA N-IDE
3. Copy Paste Source Code dibawah ini
4. Kemudian jalankan/compile
5. Screenshot source code dan hasil compile
6. Paste hasil screenshot di Doc/Word
7. Portofolio berupa Doc/ Word yang berisi hasil screenshot (source code dan compile)
8. Beri penamaan file Doc/Word >>> Materi enkapsulasi - Nama - No Urut

Waktu Praktek : 20 Menit

Source Code :

CLASS HEWAN
=========================================================

class hewan{
        
         private int tinggi;
         private String warna;
       
         public int get_tinggi(){
                    return tinggi;
         }
         public void set_tinggi(int_tinggi){
                    this.tinggi = tinggi;
         }
     
}


CLASS CONTOH
=========================================================

class contoh{
        
      public static void main(String[]args){
        
           hewan h = new hewan();
        
           h.set_tinggi(120);
           System.out.println(h.get_tinggi));
      }
    
}







Sumber Referensi :
1. Erma Chupy - Enkapsulasi (Encapsulation) pada Pemrograman berorientasi Objek)
2. Sekolah Koding - Belajar Java (Encapsulation)
3. Susanti Ning Astuti. 2020. Pemrograman Berorientasi Objek (C3) Kelas XI. Malang : PT Kuantum Buku Sejahtera.
Read More
Postingan Lebih Baru Postingan Lama Beranda

Klasiber Skanja

Enkapsulasi Inheritance PBO Pemrograman Berorientasi Objek Polimorfisme

Kunjungan

Blog

  • ▼  2021 (3)
    • ▼  Februari (3)
      • PBO - POLIMORFISME
      • PBO - INHERITANCE
      • PBO - MATERI ENKAPSULASI
  • ►  2016 (2)
    • ►  September (1)
    • ►  Maret (1)

Posting Terpopuler

  • PBO - MATERI ENKAPSULASI
    Materi Pokok Enkapsulasi dalam Pemrograman Berorientasi Objek  Kompetensi Dasar   3.4 Menerapkan konsep enkapsulasi dalam melindungi data d...
  • PBO - INHERITANCE
      Materi Pokok  Inheritance dalam Pemrograman Berorientasi Objek  Kompetensi Dasar   3.5 Menerapkan konsep pewarisan 4.5. Membuat hubungan a...
  • PBO - POLIMORFISME
      Materi Pokok  Polimorfisme dalam Pemrograman Berorientasi Objek  Kompetensi Dasar   3.6 Menerapkan konsep polymorphism dengan overloading ...
  • Memperingati Hari Raya Idul Adha
              Hari Raya Idul Adha 10 Dzulhijjah 1437 jatuh pada tanggal 12 September 2016. Hari Raya Idul Adha disebut juga Hari Raya Qurban, ...
  • UKK
Diberdayakan oleh Blogger.

Copyright © KLASIBER SKANJA | Powered by Blogger
Design by Flythemes | Blogger Theme by NewBloggerThemes.com