Rumah Pembangunan Apakah subtyping? - definisi dari techopedia

Apakah subtyping? - definisi dari techopedia

Isi kandungan:

Anonim

Takrifan - Apakah maksud Subtyping?

Subtyping adalah pengertian dalam teori bahasa pengaturcaraan di mana subtipe, yang merupakan jenis data, berkaitan dengan supertype berdasarkan tanggapan substitutabilitas, di mana unsur-unsur program seperti fungsi dan subrutin yang ditulis untuk supertype masih akan beroperasi jika diberi subjenis sebaliknya. Subtipe adalah konsep penting dalam pengaturcaraan berorientasikan objek dan boleh digantikan dengan supertypes dan kadang kala mempunyai spesifikasi yang lebih ketat daripada supertype tersebut.

Techopedia menerangkan Subtyping

Subtyping adalah kaedah penggantian dan penggunaan semula kod yang digunakan dalam bahasa pengaturcaraan berorientasikan objek untuk mengelakkan penyalinan yang tidak perlu kod yang hampir sama dan mempromosikan kebolehbacaan kod dan mencegah pepijat. Subjenis pada dasarnya adalah pengganti untuk jenis yang boleh memenuhi semua spesifikasi yang terakhir, dan kemudian beberapa. Jadi jika B adalah subtype A, maka B boleh digunakan untuk menggantikan A dan sebarang harta yang dijamin oleh A juga harus dijamin oleh B.

Subjenis dibenarkan untuk menguatkan dan bahkan menambahkan sifat yang tidak terdapat pada supertype, yang bermaksud bahawa ia membolehkan supertype diperpanjang. Jadi, daripada membuat supertype baru setiap kali sesuatu yang baru diperlukan dan kemudian menyalin sifat dan syarat dari supertype lain, subtype hanya boleh dibuat yang memanjangkan supertype dengan ciri atau ciri tambahan tanpa mengubah supertype itu. Kemudian, dalam kes ini, semua yang terbukti kepada supertype juga akan dapat dibuktikan kepada subjenis dan banyak lagi. Sekiranya subtip dirawat semata-mata dengan cara yang sama seperti supertype dengan menggunakan dan menguji hanya kaedah dan medan supertype, maka hasilnya akan konsisten dengan objek supertype tersebut.

Apakah subtyping? - definisi dari techopedia