Skip to content
เข้าสู่ระบบ

Variance

Variance อธิบายว่า types ที่เกี่ยวข้องกันสามารถใช้แทนกันได้อย่างไร สำคัญสำหรับ generics และ function types

ประเภทคำอธิบายตำแหน่ง
CovariantA <: BF<A> <: F<B>Output (return)
ContravariantA <: BF<B> <: F<A>Input (parameter)
Invariantไม่มี subtypingBoth in/out
Bivariantทั้งสองทิศทางMethods (legacy)
Diagram

เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม

ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด