Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ตัวแปรอินเทอร์เฟซเป็นแบบคงที่และสุดท้ายโดยค่าเริ่มต้นใน Java เพราะอะไร


อินเทอร์เฟซกำหนดโปรโตคอลของพฤติกรรมและไม่ใช่วิธีที่เราควรดำเนินการ คลาสที่ใช้อินเทอร์เฟซเป็นไปตามโปรโตคอลที่กำหนดโดยอินเทอร์เฟซนั้น

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

แม่แบบ :

interface interfaceName{
   // Any number of final, static variables
   datatype variableName = value;
   // Any number of abstract method declarations
   returntype methodName(list of parameters or no parameters);
}