Saya punya latihan kecil yang menyenangkan untuk Anda, saya ingin Anda membuat daftar super menggunakan daftar super kelas.
Sekarang, di sini, saya ingin Anda menambahkan kode yang memungkinkan kita untuk memiliki seperti kita memiliki daftar di Python,
memungkinkan kita untuk mengakses melalui indeks dengan baik, cara apapun yang daftar biasa memungkinkan kita untuk menggunakannya.
Tetapi satu-satunya perbedaan adalah bahwa daftar super akan memiliki metode Dundar khusus.
Katakanlah ketika kita melakukan lenth, jadi ketika kita mendefinisikan panjang Dundar Dundar, kita akan memodifikasinya dan kita
akan mengembalikannya apa pun yang terjadi.
Seribu.
Sekarang, ini mungkin terlihat mudah karena yang ingin kita lakukan hanyalah memodifikasi panjang donder di sini, tetapi
pertanyaannya adalah, berdasarkan apa yang Anda pelajari tentang pewarisan, tentang pemrograman berorientasi objek, daripada harus
menulis setiap Dundar yang perlu kita gunakan pada daftar, bagaimana kita dapat dengan mudah memperoleh kekuatan yang sudah
dimiliki daftar dan kemudian hanya mengubah panjang ini?
DUNDAR Jadi ingat, Super List akan menjadi daftar yang bisa kita buat.
Kita dapat membuat instance seperti daftar super yang akan kita panggil.
daftar super.
Dan itu akan memungkinkan kita untuk melakukan hal-hal seperti daftar super lenth.
Dan juga mengakses item dalam daftar super atau menggunakan daftar super.
Satu titik, katakanlah menambahkan.
Dan mungkin iPad lima dan benar-benar menjadi super.
Daftar satu.
Baiklah, ambil dari sini, coba, jeda videonya, karena saya akan memberi Anda jawabannya.
Jadi mari kita terapkan ini.
Kita akan memiliki diri di sini dan kita hanya akan kembali, katakanlah, seribu.
Sehingga ketika kita memanggil super list one dan mari kita komentari ini.
Dan saya lakukan di sini, mari kita cetak.
Saya harus mendapatkan seribu, itu bagus, tetapi saya ingin fungsionalitas ini, saya ingin dapat menambahkan ke
daftar super saya.
Jadi mari kita jalankan ini dan lihat apa yang terjadi.
Saya mendapatkan atribut eh objek daftar super tidak memiliki atribut yang ditambahkan.
Hmm.
Mari kita pikirkan ini.
Bagaimana kita bisa mendapatkan kekuatan yang sudah dimiliki oleh daftar di Python.
Nah kita belajar tentang warisan, kan.
Dan yang harus kita lakukan hanyalah mengetikkan daftar di sini dan sekarang daftar menjadi kelas induk dari kelas super kita.
Jadi mari kita coba ini.
Sekarang jika saya klik jalankan.
Baiklah, sepertinya berhasil, bagaimana jika kita ingin mengakses daftar super di indeks?
Yah, bukan lima, indeks nol jika saya klik jalankan.
Saya mendapatkan seribu.
Nah, itu karena kami belum mencetak apa pun, jadi ayo cetak di sini.
Dan klik jalankan.
Lihat itu, kami dapat memiliki daftar super ini dan kami baru saja memperluas fungsionalitas daftar.
Betapa kerennya itu?
Sekarang untuk memeriksa ulang, ada fungsi kecil yang menyenangkan yang kita miliki di Python, dan itu disebut sub
class.
Dan di sini kami mengatakan daftar dan daftar super, jika saya klik jalankan.
Saya benar karena apakah daftar super adalah subkelas dari daftar?
Ya, itu benar.
Bagaimana dengan daftar tahun ini, subkelas dari objek dasar.
Ya, itu benar.
Ingat, semua yang ada di Python adalah objek yang mewarisi dari kelas objek dasar, kami
kemudian mewarisi beberapa metode daftar bawaan dan kami dapat menggunakan semua itu di daftar super kami hanya dengan mewarisi seperti ini.
Sangat sangat keren.
Nah, bagi sebagian dari Anda, ini mungkin latihan yang sederhana dan Anda akan segera melakukannya jika tidak.
Jangan khawatir sekarang, Anda tahu, cukup keren.
Sampai jumpa di yang berikutnya.
Sampai jumpa.