JavaRush /Java Blog /Random-TL /Cheat sheet na "Paggamit ng panghuling keyword"

Cheat sheet na "Paggamit ng panghuling keyword"

Nai-publish sa grupo
Ang artikulong ito ay nagbibigay ng mga pangunahing gamit ng panghuling keyword sa Java programming. Ang maikli, malinaw na paglalarawan ng sitwasyon ng aplikasyon ay makakatulong sa iyong mabilis na matutunan ang materyal. Ang panghuling keyword ay may iba't ibang interpretasyon depende sa kung saan sa programa ito ginagamit. Ngunit ang diwa ng salitang ito ay pareho - isang pagbabawal sa pagbabago . Sa katunayan, sa pamamagitan ng paglalapat ng salitang ito sa isa sa mga esensya ng wikang Java: isang variable, bagay, paraan o klase, ginagawa namin itong isang pare-pareho, isang matatag at hindi nababagong halaga, tulad ng hairstyle ng mang-aawit na si Joseph Kobzon... Paalalahanan kita. ng isang maikling kahulugan ng isang pare-pareho. Ang Constant ay isang pare-parehong dami (scalar o vector) sa matematika, pisika, kimika. Ang mathematical constant ay isang dami na ang halaga ay hindi nagbabago; sa ito ito ay kabaligtaran ng isang variable. Tingnan natin ang 4 na kaso kung saan maaari nating gamitin ang salitang final .

1. Paglikha ng isang pare-pareho ng isang primitive na uri ng data.

Dito hindi mababago ang MY_CONST value. Kaya, kung isusulat mo ang salitang pangwakas sa tabi ng isang primitive variable, ito ay isang pare-pareho.
public class MyClass{
	public final int MY_CONST = 13;
}

2. Paglikha ng isang pare-parehong uri ng sanggunian.

Ang code na ito ay hindi magdudulot ng error, ngunit hanggang sa magtalaga ka ng bagong value sa s1 variable . Ibig sabihin, ipinagbabawal ng salitang pangwakas para sa mga uri ng sanggunian ang pagbabago ng sanggunian, hindi ang bagay na pinagtutuunan ng mga sanggunian. Dapat ding tandaan na ang pagtatalaga ay may bisa saanman sa programa, ngunit isang beses lamang.
public class MyClass2{
	public final String s1;
	public MyClass2() {
		s1 = new String();
	 }
}

3. Pagbabawal sa pag-override ng isang paraan sa isang descendant class

Ang salitang pangwakas sa tabi ng isang paraan ay nagbabawal sa pag-override sa paraang ito sa mga descendant na klase.
public class Example{
	public final void hello() {
	System.out.println(Hello my people!);
	}
}
Iyon ay, kung lumikha ka ng isang klase na nagmana mula sa Halimbawa at isulat ang sumusunod na code dito, isang error ang magaganap:
public class ExtendedExample extends Example{
	public void hello() {
		System.out.println("Extended hello everyone!!!");
	}
}

4. Pagbabawal sa paglikha ng descendant class

Ang panghuling klase ay isang klase na hindi maaaring maging isang superclass, ibig sabihin, ipinagbabawal na magsulat ng mga inapo para dito.
public final class MyClass3 {

 }
May-akda: Irina Volgina
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION