Mikä on vatsalihaksettracvuonna Java? (esimerkillä)
⚡ Älykäs yhteenveto
Data Abstracvuonna Java on olio-orientoitunut käsite, joka näyttää vain olennaiset ominaisuudet ja piilottaa tarpeettomat yksityiskohdat, mikä vähentää monimutkaisuutta absorption avulla.tract-tunnit ja vatsalihaksettract-menetelmät, vaikka ne eroavatkin kapseloinnista ja tukevat uudelleenkäytettäviä, ylläpidettäviä malleja monissa sovelluksissa.

Mikä on vatsalihaksettracvuonna Java?
AbstracTUKSEN on olio-ohjelmoinnin käsite, joka "näyttää" vain olennaiset ominaisuudet ja "piilottaa" tarpeettoman tiedon. abs:n päätarkoitustraction piilottaa tarpeettomia yksityiskohtia käyttäjiltä. Abstraction tarkoituksena on valita dataa suuremmasta joukosta, jotta käyttäjälle näytetään vain objektin olennaiset tiedot. Se auttaa vähentämään ohjelmoinnin monimutkaisuutta ja työmäärää. Se on yksi OOP:ien tärkeimmistä käsitteistä.
Napauta täältä jos video ei ole saatavilla
Opiskellaan vatsalihaksiatracOOP-tiedostojen käyttö esimerkin avulla:
Oletetaan, että haluat luoda pankkisovelluksen ja sinua pyydetään keräämään kaikki tiedot asiakkaastasi. On mahdollista, että saat seuraavat tiedot asiakkaasta

Kaikkia yllä olevia tietoja ei kuitenkaan vaadita pankkisovelluksen luomiseen. Joten sinun on valittava vain hyödylliset tiedot pankkisovellus tuosta poolista. Tiedot, kuten nimi, osoite, verotiedot jne., ovat järkeviä pankkisovelluksessa, joka on ABStracesimerkki OOP-tiedostoista
Koska olemme hakeneet/poistaneet/valinneet asiakastiedot suuremmasta joukosta, prosessia kutsutaan nimellä Abs.tracvuonna OhoSamat tiedot kuitenkin kerrantracTediä voidaan käyttää monenlaisiin sovelluksiin. Voit esimerkiksi käyttää samoja tietoja sairaalahakemukseen, työpaikkahakemukseen, valtion tietokantaan jne. lähes ilman muutoksia. Näin niistä tulee päätietojasi. Tämä on Absin etu.traction OOP-arvoissa.
Vatsalihasten välinen erotraction ja kapseloinnin
| AbstracTUKSEN | kapselointi |
|---|---|
| Abstracolio-ohjelmoinnin lähestymistapa ratkaisee ongelmat suunnittelutasolla. | Kapselointi ratkaisee sen toteutustason. |
| AbstracOhjelmoinnissa on kyse ei-toivottujen yksityiskohtien piilottamisesta ja samalla tärkeimpien tietojen näyttämisestä. | Kapselointi tarkoittaa koodin ja datan sitomista yhdeksi yksiköksi. |
| Data Abstracvuonna Java mahdollistaa keskittymisen siihen, mitä tietoobjektin pitää sisältää | kapselointi tarkoittaa sisäisten yksityiskohtien tai mekaniikan piilottamista siitä, miten esine tekee jotain turvallisuussyistä. |
Vatsalihasten välinen erotract-luokka ja rajapinta
| Abstract-luokka | liitäntä |
|---|---|
| VatsalihaksettracT-luokalla voi olla molemmat vatsalihaksettract ja ei-vatsalihaksettract-menetelmät. | Käyttöliittymässä voi olla vain abs-arvojatract-menetelmät. |
| Se ei tue useita perintöjä. | Se tukee useita perintöjä. |
| Se voi tarjota käyttöliittymän toteutuksen. | Se ei voi tarjota vatsalihasten toteutustatract-luokka. |
| VatsalihaksettracT-luokassa voi olla suojattuja ja abs-vammojatracjulkiset menetelmät. | Rajapinnalla voi olla vain julkisia abs-arvojatract-menetelmät. |
| Vatsalihaksettract-luokalla voi olla final, static tai static final -muuttuja millä tahansa käyttöoikeusmäärityksellä. | Liitännässä voi olla vain julkinen staattinen lopullinen muuttuja. |
Mikä on vatsalihaksettract-luokka?
ABSTRACT-LUOKKA on eräänlainen luokka Java, jotka julistavat yhden tai useamman vatsalihaksentract-metodit. Näillä luokilla voi olla abstract-metodeja sekä konkreettisia metodeja. Normaalilla luokalla ei voi olla abs-funktiotatract-menetelmät. Vatsalihaksettract-luokka on luokka, joka sisältää ainakin yhden abs-liikkeentract-menetelmä. Voimme ymmärtää käsitteen seuraavasti: muotoesimerkki javassa.
Tarkastellaan seuraavaa luokkahierarkiaa, joka koostuu Shape-luokasta, jonka kolme luokkaa ovat suorakulmio, ympyrä ja kolmio. Shape-luokka on luotu säästämään yhteisiä määritteitä ja menetelmiä, jotka jakavat kolme luokkaa Suorakulmio, Ympyrä ja Kolmio. CalculateArea() on yksi tällainen menetelmä, joka on jaettu kaikille kolmelle alaluokalle ja joka esiintyy Shape-luokassa.
Oletetaan nyt, että kirjoitat koodia luodaksesi objekteja yllä kuvatuille luokille. Katsotaan kuinka nämä esineet näyttävät käytännöllisessä maailmassa. Luokan suorakulmion objekti antaa suorakulmion, muodon, jota niin usein havaitsimme jokapäiväisessä elämässä.
Luokkakolmion esine antaa kolmion, joka on jälleen yleinen arkimuoto.
Mutta miltä Class Shapen esine näyttäisi käytännön maailmassa?
Jos huomaat Shape-luokan palvelee sisään tavoitteemme saavuttaa perintö ja polymorfismi. Mutta sitä ei rakennettu instantioitavaksi. Tällaiset luokat voidaan merkitä AbstractVatsalihaksettract Java-luokkaa ei voida instansoida.
Syntaksi:
abstract class Shape{ // code }
On mahdollista, että ET nimeä Shape-luokkaa nimellä Abstract ja sitten luoda siitä instanssin. Mutta tällaisella objektilla ei ole käyttöä koodissasi ja se avaa tilaa mahdollisille virheille. Siksi tämä ei ole toivottavaa.
Mitä ovat vatsalihaksettract Menetelmät Java?
ABSTRACT-MENETELMÄ in Java, on metodi, jolla on vain metodin määritelmä, mutta ei toteutusta. Metodia, jolla ei ole runkoa, kutsutaan Abs:ksi.tract-menetelmä. Se on ilmoitettava abs-muodossa.tract-luokka. Vatsalihaksettract-menetelmä ei ole koskaan lopullinen, koska abstract-luokan on toteutettava kaikki vatsalihasliikkeettract-menetelmät.
Kuten me kaikki tiedämme, suorakulmion, ympyrän ja kolmion pinta-alan laskentakaava on erilainen. Perivien luokkien on ohitettava laskentaArea()-menetelmä. Ei ole mitään järkeä määritellä sitä Shape-luokassa, mutta meidän on varmistettava, että kaikilla periytyvillä luokilla on menetelmä.
Tällaiset menetelmät voidaan merkitä abstract.
Syntaksi:
abstract public void calculateArea();
Saat abstract-menetelmää, toteutusta ei vaadita. Vain menetelmän allekirjoitus määritellään.
AbstracTUKSEN Code esimerkki
abstract class Shape{ abstract void calculateArea(); } class guru99 extends Shape{ void calculateArea(){System.out.println("Area of Shape");} public static void main(String args[]){ Shape obj = new guru99(); obj.calculateArea(); } }
Vatsalihasten eduttracTUKSEN
- Vatsalihasten käytön tärkein hyötytracvuonna Ohjelmointi sen avulla voit ryhmitellä useita toisiinsa liittyviä luokkia sisaruksiksi.
- AbstracOlio-ohjelmoinnin oppiminen auttaa vähentämään ohjelmistojen suunnittelu- ja toteutusprosessin monimutkaisuutta.
Viimeinen avainsana sisään Java
Viimeinen muokkaaja koskee luokkia, menetelmiä ja muuttujia. Finaalin merkitys vaihtelee kontekstista toiseen, mutta oleellinen idea on sama.
- Viimeistä luokkaa ei voi periä
- Lopullisesta muuttujasta tulee vakio, eikä sen arvoa voi muuttaa.
- Viimeistä menetelmää ei voi ohittaa. Tämä tehdään turvallisuussyistä, ja näitä menetelmiä käytetään optimointiin.
esimerkki :- Opi vatsalihaksiatract ja viimeiset avainsanat
Vaihe 1) Kopioi seuraava koodi editoriin.
abstract class Shape{ final int b = 20; public void display(){ System.out.println("This is display method"); } abstract public void calculateArea(); } public class Rectangle extends Shape{ public static void main(String args[]){ Rectangle obj = new Rectangle(); obj.display(); //obj.b=200; } //public void calculateArea(){} }
Vaihe 2) Tallenna, käännä ja suorita koodi.
Vaihe 3) Virhe =? Vatsalihaksettract-metodia ei ole toteutettu Rectangle-luokassa. Ongelman korjaamiseksi poista rivin 15 kommenttiraja.
Vaihe 4) Poista kommentit rivi # 13. Tallenna ja käännä koodi.
Vaihe 5) Virhe =? muuttuja b on lopullinen
Milloin käyttää vatsalihaksiatract-menetelmät ja vatsalihaksettract-luokka?
Abstract-metodit esitetään useimmiten silloin, kun kaksi tai useampi alaluokka tekee samaa asiaa eri tavoin eri toteutusten kautta. Se laajentaa myös samaa Abs-funktiotatract-luokka ja tarjoaa erilaisia vatsalihasten toteutuksiatract-menetelmät.
Abstract-luokat auttavat kuvaamaan yleisiä käyttäytymistyyppejä ja olio-ohjelmoinnin luokkahierarkiaa. Ne kuvaavat myös alaluokkia tarjotakseen toteutustietoja abs-funktioista.tract-luokka.




