Különbség absztrakt osztály interfész Java
ebben a cikkben fogjuk megvitatni a különbség absztrakt osztály interfész Java példákkal. Az absztrakt osztályt és az interfészt külön oktatóanyagokban fedtem le, így azt javasolnám, hogy először olvassa el őket, mielőtt elindulna a különbségek ellenére.
1. Absztrakt osztály java
2.,tected nyilvános absztrakt módszereket
a fenti pontok magyarázata az alábbi példát:
Absztrakt osztály vs felület a Java
Különbség Nincs.,1: Absztrakt osztály kiterjesztése csak egy osztály vagy egy absztrakt osztály egyszerre
Teljesítmény:
display3 method
Felület bővíthetjük tetszőleges számú felületek egyszerre
Teljesítmény:
display2 method
Különbség 2. Sz.: Absztrakt osztály meghosszabbítható(örökölt) egy osztály, vagy egy absztrakt osztály
Teljesítmény:
Example4-display2 method
Felületek lehet terjeszteni, csak a kapcsolódási pontok. Az osztályoknak a
Output:
display1 method
Difference No.,3: absztrakt osztály lehet mind absztrakt, mind konkrét módszerek
interfész csak absztrakt módszerek, nem lehetnek konkrét módszerek
kimenet:
display1 method
különbség No.4: absztrakt osztályban az “absztrakt” kulcsszó kötelező, hogy egy módszert absztrakt
– ként deklaráljon az interfészekben, az “absztrakt” kulcsszó opcionális, hogy egy módszert absztraktnak nyilvánítson, mivel az összes módszer elvont alapértelmezett
különbség no.,5: absztrakt osztály lehet védett és nyilvános absztrakt módszerek
interfész lehet csak nyilvános absztrakt módszerek
különbség No. 6: absztrakt osztály lehet statikus, végleges vagy statikus végleges változók bármilyen hozzáférési specifier
interfész csak nyilvános statikus végleges (állandó) változó