ภาษา Java จะแยกคลาสออกเป็นแต่ละไฟล์ ก็เพื่อให้โปรแกรมมีขนาดเล็ก และใช้วิธี dynamic linked นั่นคือ คลาสที่ถูกอ้างถึงจะถูกโหลดเข้าสู่ Java interpreter ขณะที่โปรแกรมทำงาน จะมีเฉพาะคลาสที่ถูกใช้งานจริงๆ เท่านั้นที่ถูกโหลด
//Abc.java
class A { }
class B { }
class C { }
จากตัวอย่าง คลาสอาจจะถูกกำหนดให้ว่างเปล่าเลยก็ได้ เมื่อคอมไพล์ Abc.java แล้วจะได้ผลลัพธ์เป็น A.class, B.class, C.class
ไม่มีความคิดเห็น:
แสดงความคิดเห็น