Hogyan hívhatunk egy java módszert
Sokat kell tanulnia, hogy megtanuljon programozni a java-t. Osztályok, módszerek, kivételek, tervezők, változók és így tovább - mindez aligha lehet őrült. Megtanulják, hogy minden jobb a szakaszokban, és most elmondjuk a módszerekről.
Lépések
egy. A módszer a funkciók egyenértékű az S-Like nyelveken. A kód újrafelhasználásához szükséges módszerekre van szükség. A kifejezéskészlet létrehoz egy módszert, a módszert egy másik kifejezés okozhatja. A módszer részét képező összes kifejezés okozta.Például: "
Nyilvános statikus void módszerexmample () {}
".Nincs kód, de vannak kulcsszavak (3) a módszer neve előtt, nevezetesen Nyilvános
, Statikus
és Üres
.
2. Szó
Nyilvános
A módszer nevét megelőzően ez azt jelenti, hogy a módszer bárhonnan, más osztályok és akár fájlok / csomagok, ha a megfelelő osztályba importálhatja. Helyettesít Nyilvános
A következő lehetőségek közül választhat:Védett
és Magán
.Ha a módszer Védett
, Ezután csak ez az osztály és alosztályok (osztály alapján létrehozott osztályok) okozhat ezt a módszert.Ha a módszer Magán
, akkor csak az osztályba kerülhet.Utolsó kulcsszó, általában, nem is szó. Ahelyett, hogy helyette Nyilvános
, Védett
vagy Magán
Nincs semmid.Ez az alapértelmezett hívás, ami azt jelenti, hogy csak az azonos csomagban lévő osztályok képesek felvenni ezt a módszert.
3. Második kulcsszó,
Statikus
, azt jelenti, hogy a módszer az osztályhoz tartozik, és nem példa az osztályra (objektum). A statikus módszerek osztálynévvel hívhatnak: "ExamplageLass.Módszerexample ()
".Ha azonban a kulcsszó Statikus
nincs ott, akkor a módszer csak az objektumon keresztül történhet.Például, ha az osztályt hívjákExampleabect
, És van egy konstruktorja (objektumok létrehozása), akkor új objektumot hozhatunk létre nyomtatással Exampleobject obj = új exampleabect ()-
, és hívja a módszert "OBJ.Módszerexample ()-
".
4. Utolsó szó a módszer módja előtt -
Üres
.Szó Üres
Ez azt jelenti, hogy a módszer nem tér vissza semmit (nem ad semmit híváskor).Ha szeretné adni valamit, amikor a módszert hívja, akkor csak cserélje ki a szót Üres
A fogadni kívánt adatobjektum vagy primitív típusa. Akkor csak add hozzá Visszatérés
plusz az ilyen típusú objektum valahol közelebb van a módszer módszerének végéhez.
öt. Olyan módszert követel, amely valamit visszaad, használhatja a visszaküldést. Például, ha
Somemethod ()
Visszaadja az egész számot, akkor beállíthatja az egész számot, amit visszatért, így: "int A = SomeThod ()-
"
6. Néhány módszer paramétereket igényel.Az integer paramétert igénylő módszer így néz ki:
Somemethod (int a)
Hasonló módszerrel írja be a módszer nevét, majd egy egész szám zárójelben: Somemethod (5)
vagy Somemethod (n)
ha N
- egész szám.
7. A módszerek több paramétert tartalmazhatnak vesszővel elválasztva.Ha a módszer
Somemethod
két paramétert igényel, Int A
és Objektum obj
, Ez így fog kinézni: "Somemethod (int a, objektum obj)
".Ennek a módszernek a használatához azt a módszer nevével kell hívni, amely után egy egész számot és objektumot kell írnia a zárójelben: Somemethod (4, dolog)
ahol Dolog
- Ez Tárgy
.Tippek
- Hívás Visszatérése valami módszert, hívhat egy másik módszert - attól függően, hogy a módszer visszatér. Tegyük fel, hogy van egy módszerünk
Getobject ()
, Visszatérő objektum.OsztálybanTárgy
Van egy nem statikus módszerhívásTostring
, VisszatérésTárgy
mintHúr
.Szóval, ha meg akarsz kapniHúr
tól tőlTárgy
átGetobject ()
Egy sorban, akkor írnia kell "String str = getobject ().Tostring ()-
".
Figyelmeztetések
- Óvatos az absztrakt osztályokkal és módszerekkel. Ha az absztrakt módszert nem lehet használni, amíg egy másik osztály teljesíti - végül is, az absztrakt módszerben az elején nincs kód! Az absztrakt osztályokat egyfajta keretként használják.