ฉันกำลังเขียนภาษาการเขียนโปรแกรมแรกของฉันที่เป็นวัตถุแบบตะวันออกและดีมากด้วยการสร้าง 'คลาส' เดี่ยว แต่ขอบอกว่าผมต้องการให้มีการเรียนการพูดและClassA
ClassB
ให้ทั้งสองไม่มีอะไรเกี่ยวข้องกันแล้วทั้งหมดเป็นสิ่งที่ดี อย่างไรก็ตามการพูดClassA
สร้างClassB
คำถามนี้ - คำถามที่เกี่ยวข้อง 2 คำถาม:
วิธีจะคอมไพเลอร์รู้เมื่อรวบรวมClassA
ว่าClassB
แม้อยู่และถ้ามันไม่อย่างไรก็รู้ว่าคุณสมบัติของมัน?
ความคิดของฉันในตอนนี้ก็คือ: แทนที่จะรวบรวมแต่ละคลาสในแต่ละครั้ง (เช่นการสแกน, วิเคราะห์คำและสร้างรหัส) แต่ละไฟล์ "(ไม่ใช่ไฟล์จริง ๆ , แต่," คลาส ") ฉันต้องสแกน + แยกแต่ละครั้งก่อน แล้วสร้างรหัสสำหรับทั้งหมดหรือไม่