JavaRush /จาวาบล็อก /Random-TH /แผ่นโกง "การใช้คำหลักสุดท้าย"
Ирина
ระดับ

แผ่นโกง "การใช้คำหลักสุดท้าย"

เผยแพร่ในกลุ่ม
บทความนี้จะกล่าวถึงการใช้พื้นฐานของ คีย์เวิร์ด สุดท้ายในการเขียนโปรแกรม Java คำอธิบายสั้น ๆ ที่ชัดเจนเกี่ยวกับสถานการณ์การสมัครจะช่วยให้คุณเรียนรู้เนื้อหาได้อย่างรวดเร็ว คำหลักสุดท้ายมีการตีความที่แตกต่างกันขึ้นอยู่กับตำแหน่งที่ใช้ในโปรแกรม แต่สาระสำคัญของคำนี้ก็เหมือนกัน - การห้ามการเปลี่ยนแปลง ในความเป็นจริง การนำคำนี้ไปใช้กับแก่นแท้ประการหนึ่งของภาษาชวา: ตัวแปร วัตถุ วิธีการ หรือคลาส เราทำให้มันมีค่าคงที่ คงที่ และไม่เปลี่ยนแปลง เช่นเดียวกับทรงผมของนักร้อง Joseph Kobzon... ฉันขอเตือนคุณ ของคำนิยามสั้นๆ ของค่าคงที่ ค่าคงที่คือปริมาณคงที่ (สเกลาร์หรือเวกเตอร์) ในคณิตศาสตร์ ฟิสิกส์ เคมี ค่าคงที่ทางคณิตศาสตร์คือปริมาณที่มีค่าไม่เปลี่ยนแปลง ในที่นี้จะเป็นสิ่งที่ตรงกันข้ามกับตัวแปร มาดู 4 กรณีที่เราสามารถใช้คำว่าFinalได้

1. การสร้างค่าคงที่ของชนิดข้อมูลดั้งเดิม

ที่นี่ ค่า MY_CONSTไม่สามารถเปลี่ยนแปลงได้ ดังนั้น หากคุณเขียนคำว่าสุดท้ายถัดจากตัวแปรพื้นฐาน มันจะเป็นค่าคงที่
public class MyClass{
	public final int MY_CONST = 13;
}

2. การสร้างค่าคงที่ประเภทอ้างอิง

รหัสนี้จะไม่ทำให้เกิดข้อ ผิดพลาด แต่จนกว่าคุณจะกำหนดค่าใหม่ให้กับ ตัวแปร s1 เท่านั้น นั่นคือคำสุดท้ายสำหรับประเภทการอ้างอิงห้ามไม่ให้มีการแก้ไขข้อมูลอ้างอิง ไม่ใช่วัตถุที่จุดอ้างอิง นอกจากนี้ ยังเป็นที่น่าสังเกตว่าการมอบหมายงานจะใช้ได้ทุกที่ในโปรแกรม แต่ทำได้เพียงครั้งเดียวเท่านั้น
public class MyClass2{
	public final String s1;
	public MyClass2() {
		s1 = new String();
	 }
}

3. ข้อห้ามในการแทนที่เมธอดในคลาสสืบทอด

คำสุดท้ายที่อยู่ถัดจากวิธีการห้ามมิให้แทนที่วิธีการนี้ในคลาสที่สืบทอด
public class Example{
	public final void hello() {
	System.out.println(Hello my people!);
	}
}
นั่นคือ ถ้าคุณสร้างคลาสที่สืบทอดมาจากExampleและเขียนโค้ดต่อไปนี้ลงไป ข้อผิดพลาดจะเกิดขึ้น:
public class ExtendedExample extends Example{
	public void hello() {
		System.out.println("Extended hello everyone!!!");
	}
}

4. ห้ามสร้างคลาสลูกหลาน

คลาสสุดท้ายคือคลาสที่ไม่สามารถเป็นซูเปอร์คลาสได้ กล่าวคือ ห้ามเขียนลูกหลานของคลาสนั้น
public final class MyClass3 {

 }
ผู้เขียน: อิรินา โวลจินา
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION