เราสามารถประกาศฟังก์ชั่นหลักส่วนตัวใน Java ได้หรือไม่?
เราสามารถประกาศฟังก์ชั่นหลักส่วนตัวใน Java ได้หรือไม่?

วีดีโอ: เราสามารถประกาศฟังก์ชั่นหลักส่วนตัวใน Java ได้หรือไม่?

วีดีโอ: เราสามารถประกาศฟังก์ชั่นหลักส่วนตัวใน Java ได้หรือไม่?
วีดีโอ: 3. คลาส เมธอด และฟังก์ชัน แตกต่างกันอย่างไร ในภาษา Python, C และ Java 2024, อาจ
Anonim

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

ในทำนองเดียวกัน ผู้คนถามว่า เราสามารถประกาศวิธีการหลักเป็นแบบส่วนตัวใน Java ได้หรือไม่

คำตอบ: ใช่ เราสามารถประกาศวิธีการหลัก asprivate . มันรวบรวมโดยไม่มีข้อผิดพลาด แต่ในรันไทม์ itsays วิธีหลัก ไม่เป็นสาธารณะ

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

ในทำนองเดียวกันอาจมีคนถามว่าเหตุใดวิธีการหลักจึงไม่เป็นส่วนตัวใน Java

ใน Java เมื่อใดก็ตามที่เราประกาศสมาชิก (instancevariables or วิธีการ ) ของคลาส as ส่วนตัว , สมาชิกเหล่านั้นสามารถเข้าถึงได้จากภายในคลาสนั้นเท่านั้น พวกเขาจะ ไม่ ปรากฏแก่ชั้นเรียนใด ๆ นอกชั้นเรียนนี้

เราสามารถประกาศ inner class เป็น private ได้หรือไม่?

ไม่เหมือนกับ a ระดับ , NS ชั้นในสามารถ เป็น ส่วนตัว และครั้งเดียว คุณประกาศ NS ชั้นในส่วนตัว ไม่สามารถเข้าถึงได้จากวัตถุภายนอก ระดับ . ต่อไปนี้เป็นโปรแกรมสร้าง an ชั้นใน และเข้าถึงได้

แนะนำ: