Dosen Pengampu :
Disusun Oleh :
b. LAB 4
b. Protected Akses
Sekarang dari 3 atribut atau member milik hewan kita akses pada kelas
hewan lain, sebagai berikut. Pada contoh ini mengandung konsep
pewarisan. Karena protected akses hanya dapat digunakan pada kelas
turunanya saja.
c. Private Akses
Hasil run kelas tumbuhan lain adalah error, hal tsb karena atribut sudah
diatur dengan sifat private yang hanya dapat diakses oleh internal
kelas. Untuk dapat mengakses member bersifat private maka anda
harus mengatur fungsi setter dan getter.
LATIHAN
1. Membuat script code menggunakan fungsi print.
b. Kelas Turunan
c. Dengan Konstruktor
Yang perlu anda ingat adalah tidak ada keyword extended pada script
python untuk menunjukkan bahwa kelas tsb adalah turunan dari
sebuah kelas. Hanya saja anda dapat menambahkan kurung dengan isi
kelas induk, tersebut sudah bermaksud sebagai extend pada python
Class NamaKelasTurunan(NamaKelasInduk):
#pernyataan
2. Pewarisan Model Multiple
a. Kelas Induk 1
b. Kelas Induk 2
c. Kelas Turunan
c. Kelas Turunan
4. Pewarisan Model Hirarki
a. Kelas Induk
POLYMORPHISM
1. Method Overriding
2. Method Overloading
Pada method overloading tidak bisa di run, karena terlebih dahulu kita
harus install multiplesdispatch terlebih dahulu dengan cara sabagi berikut :
Maka kita harus menurunkan pada kelas lain untuk dapat memanggil kelas
abstract, sebagai berikut :
2. Membuat Method Basis Abstract Class
LATIHAN
MODUL 5
EXCEPTION HANDLING
1. Perbedaan Error dan Exception
Hal tsb adalah Exception, dalam arti tidak terdapat kesalahan sintak
namun tidak dapat menemukan hasil yang harus ditampilkan.
2. Exception TypeError
Dari sintak berikut kita dapat mengenali errornya yang terjadi, untuk
itu kita dapat menggunaka statemen Try-except untuk mengatasi error
nya.
Pada lab 4 dan 5 merupakan contoh penggunaan Try-except.
Statemen Try-except juga dapat digunakan secara berulang atau
multiple, misal :
Finally juga dapat digunakan seperti halnya default yang akan selalu
di eksekusi. Pada statemen Try-except. Cobalah sintaks berikut:
LATIHAN
1. Latihan 1
2. Latihan 2
MODUL 6
1. TkInter
Hasil run :
2. wxPython
3. PyGTK
Hasil run error sama seperti wx, karena module gtk juga tidak support
di windows
4. PyGObject
Hasil run :
LATIHAN
Membuat script untuk menampilkan GUI seperti pada modul latihan 6
dengan menggunakan library tkInter.
Hasil Run: