La classe i la interfície a Java són dos dels conceptes més importants que fonamenten . Però sovint la gent es confon amb el seu treball. Mitjançant aquest article, us donaré informació completa sobre la diferència entre classe i interfície a Java.
A continuació es detallen els temes que tractaré en aquest article:
Classe a Java
Una classe a Java és un pla a partir del qual es crea un objecte. Cada classe Java ha de pertànyer a alguns paquets que no són res més queun grup de classes similars, , i sub-paquets agrupats . Una classe és una entitat lògica que defineix el comportament i les propietats d’un objecte. En altres paraules, a classe a Java s’utilitza per crear i definir objectes , tipus de dades d'objectes i . Només es pot accedir des de fora a través del seu objecte. Les classes en general són categories i els objectes són elements de cada categoria. Una declaració de classe constitueix generalment les parts següents:
com utilitzar stringbuffer a Java
- Modificadors
- Nom de la classe
- Paraules clau
- El cos de la classe entre claudàtors {}
Una classe pot ser heretada per qualsevol nombre de classes mitjançant l'extensió A continuació he mostrat un esquelet d'una classe:
com utilitzar l'àtom amb python
modificador de classe nom_classe {/ * camps ... mètodes * /}
Si voleu obtenir més informació sobre les classes,podeu consultar el nostre article sobre Classes a Java . Avancem ara en aquest article i aprenem què és una interfície a Java.
Interfície en Java
An interfície a Java és un dels tipus de referència definits a Java. Sintàcticament és similar a una classe, però conté només les declaracions de mètodes deixant de banda les seves implementacions. Aquest concepte es va introduir per eliminar la restricció de les classes Java que només hereten una classe a la vegada. Per crear una interfície s'utilitza la paraula clau interfície. Juntament amb els mètodes abstractes, un interfície també pot incloure , , interfícies imbricades i mètodes predeterminats. Qualsevol nombre de classes pot implementar una interfície mitjançant el fitxer paraula clau. Però heu d'assegurar-vos que les classes que implementen una interfície proporcionen la implementació de tots els mètodes declarats en aquesta interfície. A més, igual que les classes, una interfície i també hereta altres interfícies mitjançant estendre paraula clau. Però llavors la classe d'implementació ha de proporcionar les implementacions de tots els mètodes presents a les dues interfícies.A més, els mètodes d'una interfície sempre s'han de declarar públics per proporcionar accessibilitat a les classes d'implementació. A continuació he creat un esquelet d’una interfície:
interfície interfície_nom {/ * tipus modificador var_name = valor tipus modificador mètode1 (llista de paràmetres) tipus modificador mètode2 (llista de paràmetres). . * /}
Si voleu obtenir més informació sobre les interfícies, podeu consultar el nostre article sobre Interfícies a Java . Avancem ara en aquest article i comprovem les diferències tabulars entre classe i interfície a Java.
Diferència entre classe i interfície a Java
Classe | Interfície |
Es pot instanciar una classe | Mai es pot crear una interfície |
El classe s'utilitza la paraula clau per declarar-la | El interfície s'utilitza la paraula clau |
Els membres d’una classe es poden declarar privats, públics o protegits | Els membres d'una interfície sempre es declaren públics |
Conté els mètodes concrets, és a dir, els mètodes amb el cos | Conté mètode abstracte, és a dir, mètodes sense cos |
El s’estén La paraula clau s'utilitza per heretar una classe | El eines La paraula clau s'utilitza per utilitzar una interfície |
Pot contenir final i mètodes estàtics | No pot contenir mètodes finals o estàtics |
Una classe Java pot tenir constructors | Una interfície no pot tenir constructors |
Una classe només pot ampliar una classe, però pot implementar qualsevol nombre d'interfícies | Una interfície pot ampliar qualsevol nombre d’interfícies però no pot implementar cap interfície |
Això ens porta al final d’aquest article sobre la diferència entre classe i interfície a Java.Espero haver estat capaç de mantenir els conceptes clars i concisos. Si voleu saber més sobre Java, podeu consultar el nostre document .
java canvia el doble a int
Ara que ja heu entès quines diferències hi ha entre la classe i la interfície a Java, consulteu el fitxer per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. El curs de formació i certificació Java J2EE i SOA d’Edureka està dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java. El curs està dissenyat per donar-vos un avantatge en la programació de Java i formar-vos tant per conceptes bàsics com avançats de Java, juntament amb diversos marcs Java com Hibernate i Spring
Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d’aquest article “Diferència entre classe i interfície” i us respondrem el més aviat possible.