1.สุดท้าย
คลาสที่แก้ไขขั้นสุดท้ายบ่งชี้ว่าคลาสนี้ไม่สามารถสืบทอดได้และเป็นคลาสระดับบนสุด
สุดท้ายแก้ไขตัวแปรเพื่อระบุว่าตัวแปรนั้นเป็นค่าคงที่
วิธีการแก้ไขขั้นสุดท้ายหมายความว่าวิธีการนี้ไม่สามารถเขียนทับได้ แต่สามารถเขียนทับได้ในวิธีสุดท้ายได้
ตัวอย่างเช่น มีคลาสพื้นฐาน Person ที่มีเมธอด public Final void eat() คุณสามารถโอเวอร์โหลดเมธอดที่มีชื่อเดียวกันในคลาส Person ได้ เช่น public void eat(String name, int age) หากมีคลาสย่อย Student ดังนั้นวิธีการที่ไม่ใช่ขั้นสุดท้ายของคลาสพาเรนต์สามารถแทนที่ได้ใน Student แต่วิธีสุดท้ายไม่สามารถแทนที่ได้
บุคคล
คัดลอกรหัสรหัส ดังต่อไปนี้:
แพ็คเกจทดสอบ 2;
บุคคลในชั้นเรียนสาธารณะ {
ชื่อสตริงส่วนตัว
อายุ int ส่วนตัว
โมฆะสุดท้ายสาธารณะกิน ()
-
System.out.println("นี่คือคลาสบุคคล");
-
โมฆะสาธารณะกิน (ชื่อสตริง, อายุ int)
-
-
-
นักเรียน
คัดลอกรหัสรหัส ดังต่อไปนี้:
แพ็คเกจทดสอบ 2;
นักเรียนชั้นสาธารณะขยายเวลา บุคคล {
@แทนที่
โมฆะสาธารณะกิน (ชื่อสตริง, อายุ int) {
// TODO ต้นขั้ววิธีการสร้างอัตโนมัติ
super.eat(ชื่อ, อายุ);
-
-
วิธีการสุดท้ายทั่วไปคือ wait() และ notify() วิธีการในคลาส Object
2.ในที่สุด
ในที่สุดคือคีย์เวิร์ด ในการจัดการข้อยกเว้น try clause ดำเนินการสิ่งที่จำเป็นต้องรัน catch clause ใช้เพื่อตรวจจับข้อยกเว้น ในที่สุดก็เป็นทางเลือก แต่ลอง...จับต้องปรากฏเป็นคู่
3.จบ()
ชื่อเมธอด Finalize() วิธีการของคลาส Object เทคโนโลยี Java อนุญาตให้ใช้เมธอด Finalize() เพื่อทำงานล้างข้อมูลที่จำเป็นก่อนที่ตัวรวบรวมขยะจะล้างวัตถุออกจากหน่วยความจำ วิธีการนี้ถูกเรียกโดยตัวรวบรวมขยะบนวัตถุนี้เมื่อกำหนดว่าไม่มีการอ้างอิงวัตถุ เมธอด Finalize() คือการแทนที่เมธอด Finalize() ที่ถูกเรียกโดยคลาสย่อยของอ็อบเจ็กต์นี้ ก่อนที่ตัวรวบรวมขยะจะลบอ็อบเจ็กต์เพื่อจัดระเบียบทรัพยากรระบบหรือดำเนินการล้างข้อมูลอื่นๆ
ตัวอย่างรหัส:
คัดลอกรหัสรหัส ดังต่อไปนี้:
บุคคลในชั้นเรียน
-
ชื่อสตริงส่วนตัว
อายุ int ส่วนตัว
บุคคลสาธารณะ (ชื่อสตริง อายุ int) {
this.name = ชื่อ;
this.age = อายุ;
-
สตริงสาธารณะ toString()
-
ส่งคืน "ชื่อ: "+this.name+", อายุ: "+this.age;
-
โมฆะสาธารณะสรุป () พ่น Throwable{// เมธอดนี้ถูกเรียกตามค่าเริ่มต้นเมื่อวัตถุปล่อยพื้นที่
System.out.println("Object is release-->"+this);//ส่งออกวัตถุรองโดยตรงและเรียกใช้เมธอด toString()
-
-
SystemDemo คลาสสาธารณะ {
-
* @param args
-
โมฆะคงที่สาธารณะ main (String [] args) {
// TODO ต้นขั้ววิธีการสร้างอัตโนมัติ
คนต่อ=คนใหม่("จางซาน",30);
per=null;//ตัดการเชื่อมต่อการอ้างอิงและปล่อยพื้นที่
//วิธีที่ 1:
System.gc();//บังคับให้ปล่อยพื้นที่
//วิธีที่ 2:
// รันไทม์ run=Runtime.getRuntime();
// run.gc();
-
-