Hatékony java munka A 2 java csomag tartalmaz
A Java csomagok számos példát tartalmaznak absztrakt osztályokra. Néhányuk már tárgyalt az előző fejezetekben (Date, TimeZone, NumberFormat stb.). Ezek az osztályok olyan osztálymódokat nyújtanak, amelyek az osztályozáshoz használhatók, ami a korábbi programok esetében is megtörtént.
9.5. Műhely 4. Állatorvosi címkék _______________________________________
1. megoldás és egy osztály felépítése
A probléma megoldásához az öröklési funkciót használjuk. Van egy program a régi címkékkel való együttműködésre. Most meg kell határoznunk egy új címkék osztályát - az XTag-okat, amelyek kibővítik a címkék régi osztályát (kiterjesztik a címkéket), és új adatelemet tartalmaznak. Mindkét osztály tárolható a regiszter tömbben a Címkategória objektumaként - ez a hierarchia szuperklasszusa.
A program a Címkék és az XTags osztályokat objektumok létrehozására használja. A fő módszer a szükséges feldolgozás végrehajtására szolgáló három módszer felhívására szolgál, és a makeTags módszerrel létrehozza a Címkék objektumokat és elhelyezi őket egy tömbben. A tömb neve és meghatározása az alábbiak szerint történik:
statikus címkék register [] = új címkék [100];
Glovo 9. Absztrakció és örökség
Kezdetben a Címkék osztály így néz ki: class Tags
* Az állatok adatainak tárolására tervezték. * /
String név, telefon;
nyilvános címkék (String n, String p) (name = n; phone = | p;
nyilvános String toString () Az osztály egy konstruktort és egy szabványos toString metódust tartalmaz, amely lehetővé teszi a megfelelő változók string értékének tetszőleges karakterlánccal való összekapcsolását, és a println utasításban, valamint más olyan operátorokban, ahol a karakterláncok szükségesek. Íme, hogy a makeTags módszer egy része, melynek célja, hogy hozzárendeljen egy címkét a regiszter-tömbhöz: Tags tag = új címkék (petsName, ownersPhone); regisztráljon [index] = tag; A showTags módszerben a toString által előzetesen létrehozott sorokat a következő utasítás adja ki: Most hozzá kell adni az XTagsa osztályt a programhoz, amely így néz ki: a nyilvános osztályú XTags kiterjeszti a címkéket
* Új állatorvosi címkék létrehozására tervezték nyilvános XTags (String n, String p, String v) Műhely 4. Állatorvosi címkék 325 return name + "tel:" + telefon + "tel. osztály: "+ vet; Számos pont érdemel különös figyelmet. Az XTags osztály hozzáférést biztosít a címkék osztályában definiált változókhoz. Ez felülbírálja a Címkategóriák toString metódust, és kijelöli saját új változó vetőere. A program. Mielőtt az állatorvosi program teljes szövegéhez jutunk, elemezzük az örökléshez kapcsolódó fontos kódot. 1. char kind = Text.readChar (fin); 2. petsName = Text.readString (fin); 3. ownersPhone • = Text.readString (fin); 8. tag = új címkék (petsName, ownersPhone); 13. String vetsPhone = Text.readString (fin); 14. tag = új Xtags (petsName, ownersPhone, vetsPhone); 16. regisztráljon [index] = tag; A kód első sora tájékoztatást ad arról, hogy melyik címkét kell megadni az állathoz (azaz milyen objektumot kell létrehozni) - Címkék vagy XTagok, amelyeket különleges karakterek jeleznek: "P" - egy egyszerű címke Címkék,
nyilvános String toString ()
Előző 129 130 131 132 133 134. 228 >> KövetkezőKapcsolódó cikkek