สารบัญ:

สมาชิกแบบคงที่สามารถเป็นแบบส่วนตัวได้หรือไม่?
สมาชิกแบบคงที่สามารถเป็นแบบส่วนตัวได้หรือไม่?

วีดีโอ: สมาชิกแบบคงที่สามารถเป็นแบบส่วนตัวได้หรือไม่?

วีดีโอ: สมาชิกแบบคงที่สามารถเป็นแบบส่วนตัวได้หรือไม่?
วีดีโอ: เลือกดอกเบี้ยบ้าน แบบขั้นบันได vs แบบคงที่ เลือกอะไรดี? 2024, พฤศจิกายน
Anonim

ตัวแปรสมาชิกคงที่

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

ในทำนองเดียวกัน ผู้คนถามว่า สมาชิกแบบคงที่สามารถทำงานแบบส่วนตัวได้หรือไม่?

ทำ การทำงาน NS สมาชิกคงที่ ของชั้นเรียนมากกว่าฟรี การทำงาน ให้ข้อดีสองประการ: มันให้ การทำงาน การเข้าถึง ส่วนตัว และได้รับการคุ้มครอง สมาชิก ของวัตถุใด ๆ ในชั้นเรียน ถ้าวัตถุนั้นคือ คงที่ หรือส่งผ่านไปยัง การทำงาน ; มันเชื่อมโยง การทำงาน กับคลาสในลักษณะเดียวกับเนมสเปซ

สแตติกส่วนตัวหมายความว่าอย่างไร " ส่วนตัว " เป็นตัวระบุการเข้าถึง โดยจะบอกคุณว่าสมาชิกสามารถมองเห็นได้ภายในชั้นเรียนเท่านั้น - ชั้นเรียนอื่นไม่สามารถเข้าถึง ส่วนตัว สมาชิกของชั้นเรียน " คงที่ " วิธี ว่าตัวแปร คือ ตัวแปรระดับคลาส มีตัวแปรเดียวเท่านั้น ซึ่งใช้ร่วมกันโดยอินสแตนซ์ทั้งหมดของคลาส

ในทำนองเดียวกันมันถูกถามว่าสแตติกเป็น C ++ ส่วนตัวได้หรือไม่

C ++ ยังอนุญาตให้นิยามของ สถิตส่วนตัว ฟังก์ชั่นสมาชิก หน้าที่ดังกล่าว สามารถ เรียกโดยฟังก์ชันสมาชิกของชั้นเรียนเท่านั้น

เราสามารถมีวิธีสแตติกส่วนตัวใน Java ได้หรือไม่?

เลขที่, เรา ไม่สามารถแทนที่ ส่วนตัว หรือ วิธีการคงที่ใน Java . เมธอดส่วนตัวใน Java จะไม่ปรากฏแก่คลาสอื่นใดที่จำกัดขอบเขตเฉพาะคลาสที่ประกาศ