Subtipe

Pengarang: Randy Alexander
Tanggal Pembuatan: 25 April 2021
Tanggal Pembaruan: 26 Juni 2024
Anonim
Video 3: Supertype/subtype Hierarchies
Video: Video 3: Supertype/subtype Hierarchies

Isi

Definisi - Apa yang dimaksud dengan Subtipe?

Subtyping adalah gagasan dalam teori bahasa pemrograman di mana subtipe, yang merupakan tipe data, terkait dengan supertipe berdasarkan gagasan substitusi, di mana elemen-elemen program seperti fungsi dan subrutin yang ditulis untuk supertipe akan tetap beroperasi jika diberi subtipe sebagai gantinya. Subtipe adalah konsep penting dalam pemrograman berorientasi objek dan dapat disubstitusikan dengan supertipe dan kadang-kadang bahkan memiliki spesifikasi yang lebih ketat daripada supertipe.


Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Subtyping

Subtyping adalah metode untuk substitusi dan penggunaan kembali kode yang digunakan dalam bahasa pemrograman berorientasi objek untuk mencegah penyalinan kode yang sebagian besar mirip yang tidak perlu dan mempromosikan keterbacaan kode dan mencegah bug. Subtipe pada dasarnya adalah pengganti supertipe yang dapat memenuhi semua spesifikasi latters, dan kemudian beberapa. Jadi, jika B adalah subtipe A, maka B selalu dapat digunakan untuk menggantikan A dan properti apa pun yang dijamin oleh A juga harus dijamin oleh B.

Subtipe diizinkan untuk memperkuat dan bahkan menambahkan properti yang tidak ada pada supertipe, yang berarti memungkinkan supertipe diperluas. Jadi, alih-alih membuat supertipe baru setiap kali diperlukan sesuatu yang baru dan kemudian menyalin properti dan kondisi dari supertipe lain, subtipe hanya dapat dibuat yang memperluas supertipe dengan properti atau fitur tambahan tanpa mengubah supertipe. Kemudian, dalam hal ini, segala sesuatu yang dapat dibuktikan ke supertype juga akan dapat dibuktikan ke subtipe dan banyak lagi. Jika subtipe diperlakukan sama seperti supertipe dengan menggunakan dan menanyakan hanya metode dan bidang supertipe, maka hasilnya akan konsisten dengan objek dari supertipe tersebut.