Rumah Pembangunan Apa yang paling penting? - definisi dari techopedia

Apa yang paling penting? - definisi dari techopedia

Isi kandungan:

Anonim

Takrif - Apa maksud Maksudnya?

Overriding adalah ciri pengaturcaraan berorientasikan objek yang membolehkan kelas kanak-kanak menyediakan pelaksanaan yang berlainan untuk suatu kaedah yang telah didefinisikan dan / atau dilaksanakan dalam kelas induknya atau salah satu kelas induknya. Kaedah yang berlebihan di kelas kanak-kanak harus mempunyai nama, tandatangan, dan parameter yang sama seperti kelas induknya.


Overriding membolehkan pengendalian jenis data yang berbeza melalui antara muka seragam. Oleh itu, kaedah generik boleh ditakrifkan dalam kelas induk, manakala setiap kelas kanak-kanak menyediakan pelaksanaan khusus untuk kaedah ini.

Techopedia menerangkan Overriding

Versi kaedah yang digunakan ditentukan oleh objek kelas. Jika objek kelas kanak-kanak digunakan untuk memohon kaedah, maka versi kelas kanak-kanak kaedah dilaksanakan. Jika objek kelas induk digunakan untuk memohon kaedah, maka versi kelas induk kaedah tersebut dilaksanakan. Kaedah yang digunakan ditentukan semasa runtime, sedangkan dalam muatan, kaedah yang digunakan ditentukan pada masa penyusunan.


C ++ dan sokongan C # mengatasi dengan jelas menggunakan kata kunci 'override' dan 'virtual'. Java menggunakan kata kunci 'super' untuk menggunakan kaedah superclass. Walau bagaimanapun, C ++ tidak mempunyai kata kunci super dan menggunakan sebaliknya nama kelas asas diikuti oleh pengendali resolusi skop (: :).

Apa yang paling penting? - definisi dari techopedia