1, คลาสนามธรรม: บทคัดย่อ
1. ตราบใดที่มีวิธีการนามธรรมอย่างน้อยหนึ่งวิธีจะต้องประกาศว่าเป็นคลาสนามธรรมที่มีนามธรรม
2. อาจมีวิธีการใช้งานเฉพาะในคลาสนามธรรม
3. อาจไม่มีวิธีการนามธรรมในคลาสนามธรรม
4. วิธีนามธรรมในคลาสนามธรรมจะต้องดำเนินการโดยคลาสย่อย หากไม่ได้ใช้คลาสย่อยคลาสย่อยจะยังคงเป็นคลาสนามธรรม
5. คลาสบทคัดย่อไม่สามารถสร้างอินสแตนซ์ได้ แต่วิธีการใช้งานที่เป็นรูปธรรมในคลาสแม่นามธรรมสามารถเรียกได้โดยอินสแตนซ์คลาสย่อยที่ชี้ไปที่คลาสแม่นามธรรม มักจะเป็นพฤติกรรมเริ่มต้น
6. ในการใช้วิธีการในคลาสนามธรรมคลาสย่อยจะต้องสืบทอดจากคลาสนามธรรมนี้และใช้วิธีการนามธรรมในคลาสนามธรรมและเรียกพวกเขาผ่านอินสแตนซ์ของคลาสย่อย;
2. อินเทอร์เฟซ: อินเทอร์เฟซ
1. สามารถมีตัวแปรสมาชิกในอินเทอร์เฟซและตัวแปรสมาชิกในอินเตอร์เฟสจะต้องกำหนดและเริ่มต้น;
2. วิธีการสมาชิกในอินเทอร์เฟซสามารถเป็นต้นแบบของวิธีการเท่านั้นและไม่สามารถมีร่างกายได้
3. ตัวแปรสมาชิกและวิธีการสมาชิกของอินเทอร์เฟซสามารถเป็นสาธารณะเท่านั้น (หรือไม่เขียนโดยค่าเริ่มต้น) เอฟเฟกต์เหมือนกันและพวกเขาทั้งคู่เป็นสาธารณะ
4. คลาสทั้งหมดที่ใช้อินเทอร์เฟซจะต้องใช้วิธีการในอินเทอร์เฟซ (การใช้งานของคลาสพาเรนต์จะถูกนับโดยทั่วไปมีวิธีการใช้วิธีการที่มีเพศตรงข้ามเล็กน้อยในอินเทอร์เฟซผ่านคลาสฐานเพื่อทำหน้าที่เป็นอะแดปเตอร์)
สามคำหลัก: สุดท้าย
1. สามารถใช้ในการแก้ไข: ตัวแปรสมาชิกคลาสที่ไม่ใช่ ABSTRACT (ไม่สามารถปรากฏในเวลาเดียวกันกับนามธรรม) วิธีการสมาชิกที่ไม่ใช่ ABSTRACT
2. วิธีสุดท้าย: ไม่สามารถเขียนใหม่ได้โดยวิธีการย่อย แต่สามารถสืบทอดได้
3. คลาสสุดท้าย: หมายความว่าชั้นเรียนไม่สามารถสืบทอดได้และไม่มีคลาสย่อย วิธีการในคลาสสุดท้ายไม่สามารถสืบทอดได้เช่นกัน
4. ตัวแปรสุดท้าย: แสดงถึงค่าคงที่ซึ่งสามารถกำหนดได้เพียงครั้งเดียวและไม่สามารถแก้ไขได้หลังจากการมอบหมาย ตัวแปรสุดท้ายจะต้องกำหนดและเริ่มต้น;
5. ไม่สามารถใช้สุดท้ายสำหรับการปรับเปลี่ยนวิธีการก่อสร้าง;
6. พารามิเตอร์สุดท้าย: ใช้พารามิเตอร์นี้เท่านั้นและค่าของพารามิเตอร์นี้ไม่สามารถแก้ไขได้
สี่คำหลัก: คงที่
1. ตัวแปรสมาชิกและวิธีการสมาชิกสามารถแก้ไขได้ แต่ไม่สามารถแก้ไขคลาสและวิธีการสร้าง
2. ตัวแปรสมาชิกและวิธีการสมาชิกที่แก้ไขโดยสแตติกนั้นเป็นอิสระจากวัตถุใด ๆ ของคลาสนี้ นั่นคือมันไม่ได้ขึ้นอยู่กับอินสแตนซ์เฉพาะคลาสและแบ่งปันโดยทุกกรณีของชั้นเรียน
3. ตัวแปรคงที่และวิธีการคงที่โดยทั่วไปจะเข้าถึงได้โดยตรงผ่านชื่อคลาส แต่ยังสามารถเข้าถึงได้ผ่านอินสแตนซ์คลาส (ไม่แนะนำวิธีการเข้าถึงนี้)
4. ตัวแปรคงที่และวิธีการคงที่ยังเหมาะสำหรับตัวดัดแปลง Java Access ตัวแปรคงที่และวิธีการคงที่ที่แก้ไขด้วยสาธารณะสามารถเข้าถึงได้โดยตรงผ่านชื่อคลาสได้ทุกที่ แต่ตัวแปรคงที่และวิธีการคงที่ที่แก้ไขด้วยส่วนตัวสามารถเข้าถึงได้ในวิธีการที่ประกาศของคลาสนี้และบล็อกสแตติก แต่ไม่สามารถเข้าถึงได้เพราะนี่เป็นตัวแปรที่ไม่คงที่
ห้าการใช้งานคงที่และสุดท้ายในเวลาเดียวกัน
1. สุดท้ายคงที่ใช้ในการปรับเปลี่ยนตัวแปรสมาชิกและวิธีการสมาชิกซึ่งสามารถเข้าใจได้ง่ายว่าเป็น "ค่าคงที่ทั่วโลก"!
2. สำหรับตัวแปรการเป็นตัวแทนไม่สามารถแก้ไขได้เมื่อค่าได้รับและสามารถเข้าถึงได้ผ่านชื่อคลาส
3. สำหรับวิธีการการเป็นตัวแทนไม่สามารถแทนที่และสามารถเข้าถึงได้โดยตรงผ่านชื่อคลาส
6. เหตุใดจึงไม่สามารถเพิ่มบทคัดย่อและคงที่ในเวลาเดียวกันก่อนที่จะมีวิธีการ?
คงที่เป็นแบบคงที่ซึ่งหมายถึงสิ่งที่ได้รับการพิจารณาในเวลาที่รวบรวม แน่นอนว่ามันไม่สามารถเป็นนามธรรม (ไดนามิก) นั่นคือสิ่งที่สามารถกำหนดได้ในเวลารันไทม์เท่านั้น
เนื้อหาข้างต้นคือคำหลักนามธรรมคงสุดท้ายของ Java ที่แนะนำโดยตัวแก้ไข ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน!