Telefonia, Prugrammazione
Elementi di mudellu oggettu Java: una formula astratta, una interfaccia
U scopu principale di a formula astratta hè cuntatu in u seguenti spiritualità: qualchì volta hè micca corsi di cucina, è a forma "Bagnato". Vergogna Rica ùn pò ièssiri usatu direttamente (instantiate).
Cosa hè una formula astratta in Java
Guardà un altru esempiu. Ci hè una Java formula astratta Calendar in u pacchettu Java.util. U Populu ùn azzione un calendariu spécifique, ca veni usatu, per esempiu, in Western è l 'Europa orientali, China, Korea North, Thailand, etc. Ma ùn hannu assai carattiristichi interessante, cume agghiuncennu uni pochi di ghjorni à una data specifichi: .. Sti funzioni hè necessariu per ogni calendariu di matematiche. Hè impussibile à fà una copia di a formula astratta.
classi astrattu, i metudi di Java astratti
Cridiri vo vulete à sviluppà a multiplicità di elementi gràfica, p.e., formi moderna: .. A circulu, rectángulo, stelle, ecc È ci hè un saccu chì li tira. Ogni cumpunenti di l'aspettu hè differente, tantu lu mètudu degne (ancu s'ellu si hè chjama anticarburizing) hè realizatu un'antra manera. Tuttavia, ogni spinta hà assai similarità: .. A figura deve esse inclusa in la scatula pò avè un culore à esse visibili e invisibili, etc. In altre parolle, vi tuccherà à creà una classi female di tutti sti furmi, induve ogni spinta vi lascita di l 'uggetti generali.
Sè una volta hà i metudi astratta, u gruppu hè astratta. Prima di lu cetu parulla mette u segnu astratta, u titulu di u mètudu - troppu. Dopu u titulu di un tali mètudu hè nicissaria à mette una semicolon. In Java, una formula astratta ùn pò fà u quelle. Sè no vulemu a mannari a so criazioni, ancu s'ellu ùn ci hè nimu i metudi astrattu di i classi, i classi pò esse dichjaratu astratta. Ma se i classi hà almenu unu mètudu astratta, u classi deve esse astratta. Hè pussìbule di classi hè è astratta hè, e finali, e lu mètudu troppu. A pratica ùn pò esse astrattu, privatu, fermu, nativu. À subclass unu pudia dichjarà non-astrattu è instantiate, si deve azzione tutti i metudi astrattu di u female. I classi stessa pò aduprà u so metudu astratta.
esempiu:
- formula astratta AClass {
- publichi mètudu vacanti astratti (tram a) ;
- }
- classi BClass stendi AClass {
- mètudu vacanti publicu (tram a) {
- // corpu
- }
variàbili dirittu cum'è formula astratta. Si pò cunsultà un zitellu non-astrattu di chì classi o esse null null.
Interfaccia in Java - un alternativa a lascita parechje
In Java, ùn ci hè micca una làscita a multiplicità, parchì tandu ci sò certi prublemi. A scola ùn ponu lascita da parechji classi. Ma si pò azzione parechje interfaccia.
interfaccia Java è classi astratti - i cuncetti sò listesse, ma micca listessi. L'interfaccia ponu esse dichjaratu cum'è publicu, dunque hè disponibile à tutti, o vi pò amazes u publicu mudificaturi, allura l 'interfaccia è dispunibbili solu in u so pacchettu. Abstract segnu ùn hè necessariu, perchè l 'interfaccia è cusì hè astratta, ma vi pò calculà.
Una dichjarazione interfaccia
Si cumencia cù una lunat, è pò prima andà à u publicu chjave, poi - interfaccia parolla. Allora ùn ci pò esse una parolla si stendi e interfaccia trasferimentu, da u quali ereditatu issu. U Populu ùn hè dirittu à ripetiri, è hè impussibile a furmari un rapportu periodi di u raportu sanu. Poi vene u corpu, interfaccia, cuntenuta in aculate riccio. In lu corpu di u elementi interfaccia sò dichjarò: constants Field è i metudi astratta. Tutti i campi sò fermu finali publica - tutti sti modifiers ùn sò nicissariu. Tutti i metudi sò cunziddirata astrattu publica - sti modifiers dinù ponu esse renseigné. Avà, basta hè dettu circa la diffarenza trà una formula astratta da l 'interfaccia di Java.
- interfaccia publicu AI stendi B, C, D {
- // corpu
- }
À dichjarà una interfaccia erede di classi, tocca à aduprà u segnu attiragliu:
- classi AClass baddu BI, CI, DI {}
Chì hè, s'è dopu à a dichjarazione di classi baddu nomu interfaccia pricisatu, u so attiragliu classi. Eredi di sta classi si so 'elementi, tantu ch'elli dinù vendi lu.
hè dinù u dirittu variàbili di un tippu interfaccia. Si pò cunsultà un tipu di i gruppi chì baddu st'interfaccia, o null null. Vergogna variàbili hannu tutti l 'elementi di i classi ogetti, perchè l' uggetti sò caricate di classi, e iddi, a turnu, vennu di l 'classi ogetti.
In issu articulu, avemu discutitu qualchi elementi di mudellu oggettu Java - classi astrattu, astrattu ste pratiche.
Similar articles
Trending Now