คุณสามารถมีหลายคลาสในซอร์สไฟล์ Java ได้หรือไม่?
คุณสามารถมีหลายคลาสในซอร์สไฟล์ Java ได้หรือไม่?

วีดีโอ: คุณสามารถมีหลายคลาสในซอร์สไฟล์ Java ได้หรือไม่?

วีดีโอ: คุณสามารถมีหลายคลาสในซอร์สไฟล์ Java ได้หรือไม่?
วีดีโอ: Java HelloWorld Example 2024, เมษายน
Anonim

ใช่มัน สามารถ . อย่างไรก็ตาม มี สามารถ เท่านั้น หนึ่ง สาธารณะ ระดับ ต่อ ไฟล์จาวา , เป็นสาธารณะ ชั้นเรียน ต้อง มี ชื่อเดียวกับ ไฟล์ต้นฉบับ . ไฟล์ Java หนึ่งไฟล์สามารถ ประกอบด้วย มัลติคลาส โดยมีข้อจำกัดเท่านั้น หนึ่ง ของพวกเขา สามารถ เป็นสาธารณะ

นอกจากนี้ เราสามารถมีคลาสสาธารณะหลายคลาสภายในคลาสได้หรือไม่

คุณสามารถมีหลายชั้นเรียนภายในชั้นเรียน .เรียกว่าอินเนอร์ ระดับ เอสหรือ คลาสที่ซ้อนกัน . คุณสามารถ สม่ำเสมอ มีหลายชั้น คำจำกัดความ ใน ไฟล์.java ไฟล์เดียวที่ไม่มีตัวตน ซ้อนอยู่อีก (โดยมีเพียงหนึ่งเดียวคือ สาธารณะ , เพราะ ชั้นเรียนสาธารณะ ต้องประกาศ ใน ไฟล์ชื่อ afterit)

นอกจากนี้ คลาสสามารถมีคลาสอื่นใน Java ได้หรือไม่ ใน Java เช่นเดียวกับเมธอด ตัวแปรของ a ระดับ ด้วย สามารถ มี คลาสอื่น เป็นสมาชิกของมัน การเขียน ระดับ ภายใน อื่น ได้รับอนุญาตใน Java . NS ระดับ ที่เขียนอยู่ภายในเรียกว่า nested ระดับ , และ ระดับ ที่ยึดถือภายใน ระดับ เรียกว่าภายนอก ระดับ.

ในทำนองเดียวกัน เราสามารถมีคำสั่งแพ็คเกจมากกว่าหนึ่งคำสั่งในซอร์สไฟล์ได้หรือไม่?

ที่นั่น สามารถ เป็นเพียง หนึ่งคำสั่งแพ็คเกจ ในแต่ละ ไฟล์ต้นฉบับ และใช้ได้กับทุกประเภทใน ไฟล์ . หมายเหตุ: ถ้า คุณ ใส่ หลายรายการ ประเภท ใน เดี่ยว ไฟล์ต้นฉบับ , เท่านั้น หนึ่งกระป๋อง เป็นสาธารณะ และมันจะต้อง มี ชื่อเดียวกับ ไฟล์ต้นฉบับ . มิฉะนั้น คลาสและอินเทอร์เฟซอยู่ในชื่อ แพ็คเกจ.

คุณสามารถบันทึกไฟล์ต้นฉบับ Java โดยไม่มีชื่อได้หรือไม่?

ใช่ มันเป็นไปได้ที่จะรวบรวม ไฟล์ต้นฉบับจาวา ที่แตกต่างกัน ชื่อไฟล์ แต่ คุณ ต้องตรวจสอบให้แน่ใจว่าไม่มีคลาสที่กำหนดไว้ภายในเป็นสาธารณะเมื่อ คุณ รวบรวม ไฟล์ต้นฉบับ .class. ที่สอดคล้องกัน ไฟล์ สำหรับชั้นเรียนภายใน ไฟล์ต้นฉบับ ถูกสร้างขึ้น

แนะนำ: