Namespace กับ class และ ฟังก์ชั่น 3 ตัวนี้ มันแตกต่างกันอย่างไรครับ

กระทู้คำถาม
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 5


Namespace Earth.Asia.SouthEast.Thailand {
    Class SevenEleven {
        function BuyMama();
    }
}

Namespace Earth.Asia.East.Japan {
    Class SevenEleven {
        function BuyUdon();
    }
}




SevenEleven shop1 = new Earth.Asia.East.Japan.SevenEleven();
shop1.BuyUdon() -- OK!
shop1.BuyMama(); -- ERROR! ซื้อมาม่าไม่ได้ ที่ญี่ปุ่นไม่มีขาย




SevenEleven shop2 = new Earth.Asia.SouthEast.Thailand.SevenEleven();
shop2.BuyMama(); -- OK!
shop2.BuyUdon() -- ERROR! เซเว่นไทยไม่มีอุด้งขาย



ปล.ทุกอย่างเป็นเหตุการณ์สมมุติ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่