Kazalo:
- Ključna razlika - to v primerjavi s super v Javi
- Kaj je to v Javi?
- Kaj je super v Javi?
- Kakšna je podobnost med tem in super?
- Kakšna je razlika med tem in super?
- Povzetek - to vs super v Javi
Video: Razlika Med Tem In Super V Javi
2024 Avtor: Mildred Bawerman | [email protected]. Nazadnje spremenjeno: 2023-12-16 08:42
Ključna razlika - to v primerjavi s super v Javi
Ključni besedi 'to' in 'super' se uporabljata pri programiranju Java. Te ključne besede ni mogoče uporabiti kot spremenljivke ali katero koli drugo ime identifikatorja. Java podpira objektno usmerjeno programiranje (OOP). Program ali programsko opremo je mogoče modelirati s pomočjo predmetov. Predmeti se nasitijo s pomočjo razredov. En steber OOP je dedovanje. Omogoča ponovno uporabo kode. Razredi, ki že obstajajo, so superrazredi, izpeljani razredi pa podrazredi. Ključno besedo super lahko uporabimo za sklicevanje na objekt superrazreda. V sistemu je več predmetov. Ključna beseda 'this' se uporablja za sklicevanje na trenutni objekt. Ključna razlika med tem in super je 'to' je referenčna spremenljivka, ki se uporablja za sklicevanje na trenutni objekt, medtem ko je 'super' referenčna spremenljivka, ki se uporablja za sklicevanje na takojšnji objekt superklase.
VSEBINA
1. Pregled in ključna razlika
2. Kaj je to v Javi
3. Kaj je super v Javi
4. Podobnosti med tem in super v Javi
5. Primerjava ob strani - to v primerjavi s super v Javi v tabelarni obliki
6. Povzetek
Kaj je to v Javi?
Ključna beseda 'to' se uporablja za sklicevanje na trenutni objekt. Glejte dani program Java.
Slika 01: Program Java s to ključno besedo
V Javi obstajajo tri vrste spremenljivk. So spremenljivke primerkov, lokalne spremenljivke in spremenljivke razreda. V skladu z zgornjim programom ima razred Employee dve spremenljivki primerka. So osebno ime in ime. Lokalne spremenljivke so spremenljivke, ki pripadajo metodam. Spremenljivke razreda si delijo vsi predmeti. ID in ime se posredujeta konstruktorju Employee. Če programer piše id = id; spremenljivk primerka ne bo inicializiral, ker ima konstruktor že id in ime. Za na primer spremenljivke ni vrednosti. Torej, če jih natisnete, bo prikazano nič. Pri uporabi se nanaša na trenutni objekt. Zato lahko dajanje id in imena konstruktorju nastavi spremenljivke primerka.
Ključno besedo 'this' lahko uporabimo za priklic trenutne metode razreda. Glejte dani program java.
javni razred ThisDemo {
public static void main (String args) {
Myclass myClass = nov Myclass ();
myClass. B ();
}
}
razred Myclass {
javna praznina A () {
System.out.println (“A”);
}
javna praznina B () {
System.out.prinltn (“B”);
to. A ();
}
}
Razred Myclass vsebuje dve metodi. So metodi A in B. Ko ustvarjate objekt Myclass in prikličete metodo B, bo kot izhod izpisal B, A. V metodi B se po tiskanju B navede izjava: A (). S tem je bila uporabljena trenutna metoda razreda.
To ključno besedo je mogoče uporabiti tudi za priklic trenutnega konstruktorja razreda. Glejte navedeni program.
javni razred ThisDemo {
public static void main (String args) {
A obj = novo A (5);
}
}
razred A {
javno A () {
System.out.println ("Konstruktor A");
}
javni A (int x) {
to ();
System.out.println (“Parametrizirani konstruktor A”);
}
}
V skladu z zgornjim programom ima razred A privzeti konstruktor in parametriziran konstruktor. Pri ustvarjanju predmeta A se pokliče parametrizirani konstruktor. V parametriziranem konstruktorju je izjava, kot je ta (); Poklical bo trenutni konstruktor razreda, ki je A ().
Kaj je super v Javi?
Ključna beseda 'super' je povezana z dedovanjem. Dedovanje je glavni koncept objektno usmerjenega programiranja. Omogoča uporabo lastnosti in metod že obstoječega razreda v novem razredu. Že obstoječi razred je znan kot nadrejeni razred ali superrazred. Novi razred je znan kot podrejeni razred ali podrazred.
'Super' je referenčna spremenljivka, ki se uporablja za sklicevanje na neposredni objekt nadrejenega razreda. Ključna beseda super se lahko nanaša na spremenljivko primerka neposrednega nadrejenega razreda ali prikliče metodo neposrednega nadrejenega razreda. Super () se uporablja za priklic takojšnjega nadrejenega konstruktorja razreda.
Predpostavimo, da obstajata dva razreda, saj sta A in B. Razred A je superrazred, razred B pa podrazred. Razred A, B imata način prikaza.
javni razred A {
javni void display () {
System.out.println (“A”);
}
}
javni razred B razširja A {
javni void display () {
System.out.println (“B”);
}
}
Ko ustvarite objekt tipa B in pokličete prikaz metode, bo to dalo izhod B. Razred A ima način prikaza, vendar ga preglasi metoda prikaza podrazreda B. Če želi programer poklicati način prikaza v razredu A, potem lahko uporabi ključno besedo super. Glejte dani program Java.
Slika 02: Program Java z uporabo ključne besede super
V skladu z zgornjim programom ima razred A spremenljivko z imenom številka z vrednostjo 10. Razred B razširja A in ima spremenljivko z imenom številka 20. Na splošno mora biti pri ustvarjanju predmeta tipa B in klicanju metode prikaza številka v podrazred, ker novi razred preglasi vrednost nadrazreda. Z uporabo super.num se natisne vrednost številke superklase.
Super () lahko uporabimo za klic konstruktorja superklase. Glejte spodnji program.
javni razred Main {
public static void main (String args) {
B obj = novo B ();
}
}
razred A {
A () {
System.out.println (“A”);
}
}
razred B razširja A {
B () {
super ();
System.out.println (“B”);
}
}
V skladu z zgornjim programom ima razred A konstruktor A (). Razred B ima konstruktor B (). Razred B razširja razred A. Ko ustvarite objekt tipa B, bo kot izhod natisnil A, B. Konstruktor B () ima super (). Zato se najprej prikliče konstruktor A in nato preide na B. Čeprav super () ni zapisan, je privzeto poklican nadrejeni konstruktor.
Uporaba metode je naslednja.
Slika 03: Program Java, ki prikliče metodo superklase
V skladu z zgornjim programom ima razred A način prikaza. Razred B ima tudi način prikaza. Razred B se razširi A. Pri ustvarjanju predmeta vrste B in klicanju metode prikaza se izpišejo A in B. Pri metodi prikaza razreda B se metoda prikaza razreda A pokliče z uporabo super.display (). Ta metoda najprej natisne "A". Nato natisne “B”.
Kakšna je podobnost med tem in super?
Obe sta ključni besedi v programiranju Java
Kakšna je razlika med tem in super?
Diff Article Sredina pred mizo
Ta vs Super |
|
'To' je referenčna spremenljivka, ki se uporablja za sklicevanje na trenutni objekt. | 'Super' je referenčna spremenljivka, ki se uporablja za sklicevanje na neposredni objekt superklase. |
Primerek spremenljivka | |
S pomočjo tega se lahko sklicuje na spremenljivko trenutnega primerka razreda. | Na spremenljivko primerka superklase se lahko sklicuje s pomočjo super. |
Razredna metoda | |
S tem lahko prikličete trenutno metodo razreda. | Metodo superklase je mogoče uporabiti s pomočjo super. |
Konstruktor | |
Konstruktor trenutnega razreda je mogoče priklicati s pomočjo tega (). | Konstruktor Superclass lahko prikličete s pomočjo super (). |
Povzetek - to vs super v Javi
Ključni besedi 'to' in 'super' se uporabljata v Javi. Ključnih besed ni mogoče uporabiti kot spremenljivke ali katero koli drugo ime identifikatorja. Zdi se, da sta enaka, vendar imata razliko. Razlika med tem in super je v tem, da je super referenčna spremenljivka, ki se uporablja za sklicevanje na neposredni objekt superklase, medtem ko je to referenčna spremenljivka, ki se nanaša na trenutni objekt.
Prenesite PDF tega vs super v Javi
Lahko prenesete različico tega članka v obliki PDF in jo uporabite za uporabo brez povezave, kot je navedeno v opombi. Prenesite različico PDF tukaj: Razlika med tem in super v Javi
Priporočena:
Razlika Med Tem In Kako
Ključna razlika - How About vs What About How about in what about sta dve neformalni obliki vprašanj, ki ju uporabljamo v vsakdanjem življenju. Čeprav imajo prekrivanje
Razlika Med Tem, Kje In Kje
Where vs Were Kje, bili in smo, smo trio besed, ki jih učenci angleškega jezika pogosto zamenjajo. Vsi so izgovorjeni v sim
Razlika Med Super AMOLED Plus In Super AMOLED HD
Super AMOLED Plus proti Super AMOLED HD Pogosteje kot ne, zaslon prenosne enote velja za razlikovalni dejavnik, kako je slušalka embra
Razlika Med Tem, Kar Govoriš, In Tem, Kar Počneš
Kaj rečete v primerjavi s tem, kar počnete V idealnih okoliščinah bi moralo biti tisto, kar govorite in kaj počnete, enaki, vendar se pogosto vidi, da to ni tako
Razlika Med Tem In Tem V Angleški Slovnici
This vs It v angleški slovnici This in It sta dve besedi, ki se zagotovo uporabljata z nekaj razlike med njima. Beseda "to" se uporablja kot demonstracija