‫Selamat datang kembali.
‫Dan di video kali ini saya ingin membahas tentang metode seal atau secara umum kata kunci SEAL.
‫Jadi jika saya ingin mengganti metode, saya cukup membuatnya virtual dan kelas dasar dan
‫kemudian menimpanya di kelas mengemudi.
‫Jadi kita telah melihat itu.
‫Tapi bagaimana jika saya memiliki kelas lain?
‫Bisakah saya melakukannya lebih jauh?
‫Jadi katakanlah saya membuat kelas baru di sini kelas Ed dan saya akan menyebutnya satu M tiga, yang akan
‫dilakukan untuk B dan BMW M3.
‫Jadi A subclass dari BMW atau A driving class.
‫Jadi itu berarti kita perlu menggunakan BMW di sini dan sekarang kita perlu membuat konstruktor.
‫Jadi saya hanya akan menyalin satu dari sana dan sini.
‫Saya juga akan menambahkan modelnya.
‫Jadi yang ini akan menjadi B M tiga.
‫Jadi sekarang tidak mengeluh.
‫Saya hanya menambahkan itu agar tidak mengeluh karena membutuhkannya.
‫Kalau tidak, kita perlu memiliki konstruktor default jika tidak, jika kita tidak ingin melakukannya di kelas dasar
‫kita.
‫Jadi di sini kita membutuhkan konstruktor default seperti yang telah kita lihat sebelumnya.
‫Jadi mobil begitu saja, misalnya, ada istilah konstruktor default konstruktor default.
‫Dan sekarang jika saya pergi ke depan dan menyingkirkan ini.
‫Bukannya masih mengeluh, tapi itu karena BMW tidak memiliki konstruktor default juga, jadi BMW seperti
‫itu, dan sekarang bisa maju dan menyingkirkan yang ini di sini.
‫Seperti yang Anda lihat sekarang, itu tidak mengeluh lagi.
‫Tetapi karena saya tidak ingin melakukan itu dan karena saya tidak ingin membuat semua konstruktor default itu, ini lebih tentang
‫kata kunci yang disegel.
‫Jadi katakanlah saya ingin mengganti metode ini di sini.
‫Jadi perbaikan metode BMW, yang sudah mengesampingkan dari mobil sekarang dan gratis, ingin juga mengesampingkan itu.
‫Jadi saya hanya akan melanjutkan dan membuat override void repair.
‫Dan ini sudah menyebabkan perbaikan dasar.
‫Jadi itu hanya akan memanggil kelas dasar dan kemudian itu adalah metode perbaikan.
‫Jadi dalam hal ini, itu hanya akan menyebutnya metode perbaikan.
‫Jadi sekarang saya bisa melakukannya, saya bisa menimpanya dan saya bisa melanjutkan dan membuat objek di atas M3.
‫Jadi mari kita buat satu dan tiga akan menjadi tiga saya dan itu tiga baru.
‫Dan saya akan menambahkan HP, katakanlah dua ratus enam puluh.
‫Warnanya akan menjadi merah dan modelnya akan menjadi M three super turbo atau apa pun.
‫Bukan mobil bermasalah.
‫Jadi saya hanya akan menyebutnya M3 Super Turbo.
‫Dan sekarang jika saya menyebutnya metode perbaikan titik M3 saya, itu hanya akan memanggil metode dasar.
‫Jadi BMW super turbo diperbaiki.
‫OKE.
‫Jadi meskipun saya tidak menambahkan apa pun, saya hanya menelepon ke perbaikan dasar ini.
‫Sekarang memanggil metode perbaikan BMW, seperti yang Anda lihat di sini, yang ini.
‫Oke, jadi itu satu hal.
‫Tapi bagaimana jika saya ingin menyegelnya?
‫Jadi seperti yang kami katakan sebelumnya, jika Anda ingin menyegelnya sehingga metode ini tidak dapat ditimpa lagi, saya cukup
‫menambahkan kata kunci yang disegel.
‫Sekarang, saya perlu melakukan itu sebelum kata kunci override.
‫Jika tidak, itu tidak akan berhasil.
‫Jadi Anda tidak bisa mengatakan, OK, saya akan menutup metode virtual ini karena itu akan menjadi kebalikannya.
‫Jadi yang akan memungkinkan kita untuk menimpa yang disegel tidak memungkinkan untuk menimpa.
‫Jadi kalau saya ganti Virtual dengan disegel sekarang perbaikan juga akan komplain karena katanya tidak bisa disegel karena
‫bukan override.
‫Jadi Anda hanya dapat menyegel metode override, yang berarti mobil di atas mobil memiliki metode virtual yang disebut perbaikan.
‫BMW mewarisi metode itu dan menimpanya dan sekarang menyegelnya sehingga M3 saya tidak dapat menggunakannya lagi.
‫Jadi, seperti yang Anda lihat, tidak dapat menimpa anggota yang diwarisi karena disegel.
‫Jadi saya tidak bisa mengganti metode ini lagi.
‫Dan itulah yang dimaksud dengan keseluruhan keyboard yang disegel ini.
‫Jadi Anda melihat Anda dari warisan, jadi Anda hampir tidak mengizinkan warisan dan Anda dapat melakukan hal yang sama hanya
‫dengan metode, tetapi Anda juga dapat melakukannya dengan mobil.
‫Jadi katakanlah saya ingin menyegel kelas BMW saya sehingga tidak dapat diwarisi, maka seluruh kelas ini tidak
‫akan dapat mewarisi dari BMW.
‫Jadi dikatakan di sini bisa berasal dari BMW yang tertutup rapat.
‫Baiklah.
‫Jadi itulah yang disegel tidak.
‫Itu hanya menutupnya untuk warisan lebih lanjut.
‫Baiklah.
‫Jadi sekarang Anda telah melihat bagaimana Anda dapat menggunakan penimpaan, lalu menyembunyikan anggota dengan kata kunci baru
‫dan Anda sekarang telah melihat bagaimana menggunakan kata kunci tersegel untuk menyegel metode penulisan.