Video: Atšķirība Starp Statisko Un Nonstatisko Metodi
2024 Autors: Mildred Bawerman | [email protected]. Pēdējoreiz modificēts: 2023-12-16 08:40
Statiskā vs statiskā metode
Metode ir virkne izteikumu, kas tiek veikti, lai veiktu noteiktu uzdevumu. Metodes var veikt ievadi un radīt rezultātus. Statiskās un nestacionārās metodes ir divu veidu metodes, kas sastopamas objektorientētajās programmēšanas valodās. Statiskā metode ir metode, kas ir saistīta ar klasi. Metodi, kas ir saistīta ar objektu, sauc par metodi, kas nav statiska (instances). Objektorientētās valodās metodes tiek izmantotas kā mehānisms darbam ar datiem, kas tiek glabāti objektos.
Kas ir statiskā metode?
Objektorientētā programmēšanā statiskā metode ir metode, kas ir saistīta ar klasi. Tāpēc statiskās metodes nespēj darboties noteiktā klases instancē. Statiskās metodes var izmantot, neizmantojot klases objektu, kas satur statisko metodi. Šis ir Java statiskās metodes definēšanas piemērs. Statiskā ir jāizmanto, nosakot statisko metodi Java.
public class MyClass {public static void MyStaticMethod () {// statiskās metodes kods}
}
Iepriekš definēto statisko metodi varētu saukt šādi, izmantojot tās klases nosaukumu, kurai tā pieder.
MyClass. MyStaticMethod ();
Jāņem vērā viena svarīga lieta - statiskās metodes var piekļūt tikai statiskajiem dalībniekiem.
Kas ir nestatīva metode?
Non statiska metode vai instances metode ir metode, kas ir saistīta ar objektu klasē. Tāpēc, izmantojot statiskas metodes, tiek sauktas tādas klases objekts, kurā metode ir definēta. Nestratīva metode var piekļūt klases statiskajiem dalībniekiem, kā arī statiskajiem dalībniekiem. Daudzās objektorientētajās valodās (piemēram, C ++, C #, Java), kad tiek izsaukta metode, kas nav statiska, objekts, kas izmantoja metodi, tiek nodots kā netiešs arguments (to sauc par atsauci “šī”). Tātad metodes iekšienē šo atslēgvārdu var izmantot, lai atsauktos uz objektu, kas sauca metodi. Šis ir piemērs, kā definēt instances metodi Java.
public class MyClass {public void MyInstanceMethod () {// instances metodes kods}
}
Iepriekš definēto instances metodi varētu izsaukt šādi, izmantojot tās klases objektu, kurai tā pieder.
MyClass objMyClass = new MyClass ();
objMyClass. MyInstanceMethod ();
Kāda ir atšķirība starp statisko un nestacionāro metodi?
Statiskās metodes ir metodes, kas saistītas ar klasi, savukārt nestacionārās metodes ir metodes, kas saistītas ar klases objektiem. Vispirms ir jāpastiprina klase, lai izmantotu metodi, kas nav statiska, taču statiskām metodēm šīs prasības nav. Tos var vienkārši izsaukt, izmantojot tās klases nosaukumu, kurai ir statiskā metode. Vēl viena būtiska atšķirība ir tāda, ka nestatīvajai metodei parasti ir atsauce uz objektu, kas sauca metodi, un tai var piekļūt, izmantojot šo atslēgvārdu metodes iekšpusē. Bet šo atslēgvārdu nevar izmantot statiskās metodēs, jo tie nav saistīti ar konkrētu objektu.
Ieteicams:
Atšķirība Starp Anthrone Un DNSA Metodi
Galvenā atšķirība starp Anthrone un DNSA metodi ir tā, ka Anthrone tests ir vispārējs tests visu veidu ogļhidrātu noteikšanai, savukārt DNSA metode ir qua
Starpība Starp Jonu Elektronu Metodi Un Oksidācijas Skaitļa Metodi
Galvenā atšķirība starp jonu elektronu metodi un oksidācijas skaitļu metodi ir tāda, ka jonu elektronu metodē reakcija ir līdzsvarota atkarībā no lādiņa
Atšķirība Starp Mohr Volhard Un Fajans Metodi
Galvenā atšķirība starp Mohr Volhard un Fajans metodi ir tā, ka Mohr metode attiecas uz sudraba jonu un halogenīdu jonu reakciju c
Atšķirība Starp Oksidācijas Skaitļa Metodi Un Pusreakcijas Metodi
Galvenā atšķirība - oksidācijas skaitļa metode pret pusreakcijas metodi Oksidācijas skaitļa metode un pusreakcijas metode ir divas metodes, ko izmanto, lai līdzsvarotu ķīmisko vielu
Atšķirība Starp Tiešās Norakstīšanas Metodi Un Pabalsta Metodi
Tiešās norakstīšanas metode pret pabalsta metodi Ja klients nepilda maksājumu, to sauc par “sliktu parādu”. Kad tiek uzskatīts, ka konts ir atcelts