Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 13915|Răspunde: 0

[Comunicare] Cum să folosești abstractul în Java în detaliu

[Copiază linkul]
Postat pe 04.11.2014 09:24:17 | | |
modificatori abstracti care pot modifica clasele și metodele

1. Clasa modificatoare abstractă va face ca această clasă să fie o clasă abstractă, această clasă nu va putea genera instanțe de obiect, dar poate fi folosită ca tip declarat de variabilele obiectului, adică tipurile de compilare, clasele abstracte sunt ca produsele semi-finite ale unei clase, care trebuie moștenite de subclase și să suprascrie metodele abstracte.

2. Metoda de modificare abstractă va face ca această metodă să fie o metodă abstractă, adică există doar o declarație (definiție) fără implementare, iar partea de implementare este "; în schimb. Necesită implementarea moștenirii subclasei (override).

Notă: O clasă cu o metodă abstractă trebuie să fie o clasă abstractă. Totuși, clasele abstracte nu sunt neapărat toate metode abstracte, ci pot fi și metode concrete.

abstractmodifiers trebuie plasați în numele clasei atunci când modifici clasa.

Metoda abstractă de modificare cere subclaselor sale să suprascrie (implementează) această metodă. Subclasa poate fi numită polimorf pentru a suprascrie (implementa) metoda, adică metoda abstractă trebuie implementată în subclasa sa, cu excepția cazului în care subclasa însăși este tot o clasă abstractă.

Notă: Clasa părinte este o clasă abstractă și există metode abstracte în ea, astfel încât subclasa moștenește clasa părinte și implementează (suprascrie) toate metodele abstracte din clasa părinte, astfel încât subclasa să aibă capacitatea de a crea instanțe de obiecte, altfel subclasa trebuie să fie și ea o clasă abstractă. Pot exista metode de construcție în clasele abstracte, care sunt metodele de construcție ale clasei părinte (clasa abstractă) pe care subclasa trebuie să le apeleze atunci când construiește obiectul subclasei.
Iată un exemplu simplu de clasă abstractă
clasa abstractă E{
public abstract void show(); Rezumat public poate fi omis
}
Apoi, alte clase, dacă îl moștenesc, sunt de obicei pentru a implementa metodele din el
clasa F extinde E{
     void show(){
    Scrie cod pentru implementări specifice
}
}
În final, dacă o referință părinte este definită în metoda principală pentru a indica un obiect copil, va apărea polimorfismul, cum ar fi
E e=nou F();
e.show();
Metoda show() din subclasă se numește de fapt





Precedent:Explicație detaliată a utilizării comenzii de asamblare JMP
Următor:Problema de a sparge software-ul care nu poate fi folosit și de a folosi OD pentru a sări peste judecata software-ului
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com