Apakah subtaip dalam OOP?
Apakah subtaip dalam OOP?

Video: Apakah subtaip dalam OOP?

Video: Apakah subtaip dalam OOP?
Video: 망고아이언으로 이글 쳐보자 망고아이언 이글 스크린골프 후기 2024, November
Anonim

Subtaip adalah komponen utama OOP - anda mempunyai objek daripada satu jenis tetapi yang memenuhi antara muka jenis lain, jadi ia boleh digunakan di mana-mana objek lain boleh digunakan.

Mengenai ini, apakah subtaip dalam C++?

C++ menyediakan mekanisme itu dan memanggil subkelas "kelas terbitan". subtaip merujuk kepada kemungkinan untuk menggunakan nilai-nilai subjenis di tempat di mana nilai jenis itu dijangka.

Juga, apakah perbezaan antara subkelas dan subjenis? A subkelas sentiasa sendiri kelas. Subjenis ialah istilah yang lebih umum, dan kita boleh mengatakan bahawa satu jenis ialah a subjenis daripada jenis lain, tanpa mengatakan apa-apa tentang apa salah satu daripada mereka (kelas, antara muka dll).

Sehubungan dengan ini, apakah subtaip dalam Java?

Subtaip semata-mata bermakna bahawa operasi pada supertype boleh dilakukan pada subjenis . dalam Jawa , antara muka mewakili struktur untuk menerangkan tingkah laku yang boleh dipamerkan oleh jenis, yang menjadikannya perwakilan semula jadi subtaip . Subkelas ditunjukkan dalam hierarki kelas.

Adakah semua subjenis subkelas?

Terdapat perbezaan penting antara subjenis dan subkelas dalam menyokong penggunaan semula. Subkelas benarkan seseorang menggunakan semula kod di dalam kelas - kedua-dua perisytiharan pembolehubah contoh dan definisi kaedah. Perhatikan bahawa subjenis perhubungan hanya bergantung pada antara muka awam objek, bukan pelaksanaannya.

Disyorkan: