Objectes i classes de Java: apreneu a crear i implementar



Aquest article sobre Objectes i classes de Java parla dels conceptes més bàsics de les POO de Java que són objectes i classes. També us proporcionarà un resum sobre com crear-los i implementar-los als vostres programes Java.

Es considera que els objectes i les classes són la carn i les patates de qualsevol idioma basat en POO. Des de és un dels més utilitzats es fa molt necessari conèixer aquests conceptes de memòria. Per tant, us porto aquest article, on us donaré una visió completa dels objectes i classes de Java.

A continuació es detallen els temes tractats en aquest article:





Les classes i els objectes de Java són dos conceptes que van de la mà.No es pot aprendre un sense tenir el coneixement de l’altre. Junts formen els blocs de construcció de Java. Per tant, saltem ràpidament als conceptes bàsics i veiem què són realment objectes i classes Java.

Què és una classe Java?

Una classe a Java és un pla a partir del qual es crea un objecte. És una entitat lògica que ajuda a definir el comportament i les propietats d’un objecte. Només es pot accedir a una classe des de fora mitjançant la seva instància. Totes les classes de Java han de pertànyer a algun paquet. Paquets en Java no són res més queun grup de classes similars, , i sub - paquets .



Les classes en Java generalment es classifiquen en dues categories:

1. Classes incorporades

Les classes integrades a Java són les classes que s’inclouen dins de paquets predefinits a Java.Els paquets predefinits són els paquets desenvolupats per Sun MicroSystems i que es proporcionen com a part de per ajudar un programador Java. Algunes de les classes integrades més utilitzades són:

  1. java.lang.String
  2. java.lang.System
  3. java.lang.Exception
  4. java.lang.Objecte
  5. java.lang.Class
  6. java.util.Date
  7. java.util.HashMap
  8. java.util.ArrayList
  9. java.util.Iterator
  10. java.lang.Thread

2. Classes definides per l'usuari / personalitzades

Com el seu nom indica, una classe personalitzada o definida per l'usuari és una classe creada per un usuari. Contindrà els membres de la classe definits per l'usuari.



Veureu com crear una classe a la següent secció d’aquest article sobre objectes i classes de Java.

Com es crea una classe a Java?

Crear una classe és molt senzill a Java. A continuació es mostra un esquelet bàsic d’una classe Java:

per què hauríeu d'aprendre el pitó?
classe {// classbody}

Per crear una classe personalitzada completa, heu de saber quins són els diversos elements que componen una classe. Una classe Java consisteix generalment en el següent:

1. Camps

Els camps d'una classe s'utilitzen per definir les propietats o els atributs d'estat dels objectes de classe. Així es declaren dins del cos de la classe.A continuació es mostra la sintaxi general per declarar un camp de classe:

public class EduDemo {// Una declaració de camp //<> <> <>=<>public int var = 1101 }

2. Mètodes

Un mètode a Java és una col·lecció d’una sentència que determina el comportament d’un objecte de classe. Generalment s’utilitzen per modificar l’estat d’un camp de classe. Mitjançant l'ús de mètodes també podeu delegar tasques en altres objectes. A continuació he detallat algunes propietats d'un mètode:

  • Pot tenir zero o més arguments
  • Un mètode ha de tornar nul o com a mínim un valor únic
  • Es pot sobrecarregar, és a dir, podeu definir més d'un mètode amb el mateix nom, però ha de tenir una implementació diferent
  • Pot ser També podeu definir mètodes amb el mateix nom i sintaxi a les classes pares i fills.

A continuació es mostra un exemple simple per definir i invocar un mètode en una classe Java:

public class EduDemo {// Definició d'un mètode sense arguments public void show () {System.out.println ('Benvingut al tutorial d'Edureka')} // Definició d'un mètode de dos arguments public void add (int a, int b) {int sum = a + b System.out.println (sum)} public static void main (String [] args) {// Inicialització de variables int var1 = 10 int var2 = 20 System.out.println (“Edureka Objects and Classes in Java ”) // Mètodes d’invocació show () System.out.println ('La suma dels números donats és' + add (var1, var2))}}

3. Constructors

A constructor a Java s'utilitza per inicialitzar un objecte d'una classe immediatament després de crear l'objecte. Un constructor ha de tenir el seu nom igual que la seva classe. A Java, totes les classes tenen un constructor conegut com a constructor per defecte, però podeu afegir-ne més segons el vostre requisit.

La sintaxi general per a una declaració de constructor és:

<> <>(<>) llança<>{..}

A continuació es mostra un exemple del mateix:

public class EduDemo {public EduDemo () {// constructor predeterminat} public EduDemo (nom de la cadena) {// Aquest constructor té un paràmetre}}

Podeu obtenir més informació sobre els constructors fent referència al nostre article sobre Constructors Java .

4. Blocs

Un bloc a Java és un grup d'una o més sentències incloses entre claudàtors. Hi ha dos tipus de blocs a Java:

  • Bloc estàtic

Un bloc estàtic a Java és el bloc que s’executa només una vegada en el moment de carregar la classe. Un bloc estàtic també es coneix com a bloc d’inicialització estàtic. Una classe pot tenir més d’un bloc estàtic. La sintaxi general per a una declaració de bloc estàtic és:

classe pública EduDemo {static {// body body}}
  • Bloc d’instàncies

Un bloc d’instància a Java és el bloc que s’executa cada vegada que es crea un objecte. Un bloc estàtic també es coneix com a bloc d’inicialització d’instàncies. Un bloc d'instància s'executa en l'ordre en què s'escriuen després que el constructor faci la trucada a super. A continuació es mostra la sintaxi general per a una declaració de bloc d’instàncies:

classe pública EduDemo {{// bloc del cos}}

5. Classes imbricades

Una classe definida dins d’una altra classe s’anomena classe imbricada.

què significa __init__ en python
class EduDemo {// EduDemo class body class InnerClassDemo {// class body}}

Espero que ja sàpiga crear una classe. Però hi ha certes regles que heu de complir mentre creeu una classe a Java.

Regles per crear una classe

  1. Una classe Java ha de tenir la paraula clau de classe seguida del nom de la classe i la classe ha d'anar seguida d'un identificador legal.
  2. El nom de la classe ha de començar amb una lletra majúscula i si utilitzeu més d’una paraula per definir un nom de classe, totes les primeres lletres d’aquestes últimes paraules s’han de posar en majúscules.
  3. No hi hauria d’haver espais ni caràcters especials utilitzats en un nom de classe, excepte el símbol dòlar ($) i el subratllat (_).
  4. Una classe Java només pot tenir un especificador d'accés públic o per defecte.
  5. Ha de tenir la paraula clau class i la classe ha d'anar seguida d'un identificador legal.
  6. Només pot ampliar una classe pare. Per defecte, totes les classes amplien java.lang.Object directament o indirectament.
  7. Una classe pot implementar opcionalment qualsevol nombre d'interfícies separades per comes.
  8. Els membres de la classe sempre s’han de declarar dins d’un conjunt de claus arrissades{}.
  9. Cadascun .java el fitxer font pot contenir qualsevol nombre de classes per defecte, però només pot tenir una classe pública.
  10. La classe que conté el mètode main () es coneix com a classe Main, ja que actuarà com a punt d'entrada al vostre programa.

Ara que ja sabeu com crear una classe, aprofundim una mica més i veurem els tipus de classes que utilitza Java.

Tipus de classes a Java

Bàsicament hi ha tres tipus de classes compatibles amb Java:

1. Classe de formigó

Una classe normal és tècnicament una classe concreta que conté mètodes, variables de classe, constructors, blocs i tot. A continuació es mostra un exemple bàsic d’una classe concreta a Java:

// classe de classe concreta eduDemo {// cos de classe}

2. Classe abstracta

An classe abstracta és una classe que es defineix amb la paraula clau abstract tindrà almenys un mètode abstract (és a dir, un mètode sense cos) dins. Les classes abstractes sense cap mètode abstracte no es poden instanciar, sinó que només es poden heretar.

// classe abstracta classe abstracta EduDemo {// mètode abstracte abstract void show ()}

3. Interfícies

Les interfícies són similars a les classes excepte a Interfície Java només pot contenir signatures i camps de mètodes. Per utilitzar una interfície, ha de ser implementada per una classe.

interfície pública EduInterface {public void show () public void run ()} classe pública eduDemo implementa EduInterface {public void show () {// implementació} public void run () {// implementació}}

Així doncs, es tractava de classes de Java. Passem ara a la segona part article sobre objectes i classes i vegeu què són els objectes Java i per què els necessitem per accedir a una classe.

Què és un objecte a Java?

Un objecte a Java és l’entitat del món real que té la seva pròpia propietat i comportament. Es considera que són els conceptes fonamentals de Java i que utilitzen classes com a plànols. A pot tenir tants objectes com calgui. Un objecte a Java sol insistir en el següent:

  1. Estat : Es representa pels atributs i propietats d'un objecte.
  2. Comportament : Es defineix mitjançant els mètodes d'un objecte
  3. Identitat : Proporciona un nom únic a un objecte i també permet la comunicació entre dos o més objectes.

Comprenguem el concepte d’objecte amb un exemple del món real.

Creació dSuposem que tenim un objecte anomenat mòbil. Tindrà certa identitat com el seu model, atributs com el color, la memòria RAM, el preu i el comportament, com ara el text, activat, desactivat, etc.. Totes les instàncies de la classe Mobile comparteixen el mateix conjunt d'atributs i el mateix comportament. Aquí una cosa que heu de recordar és que atribueixen els valors decada objecte serà únic. A més, una sola classe Java pot tenir qualsevol nombre d’instàncies.

Ara que ja sabeu què és un objecte a Java, ara aprenem a crear un objecte a la següent secció d’aquest article sobre objectes i classes de Java.

Com es crea un objecte Java?

A continuació, es mostren tres passos senzills per crear un objecte Java:

  • Declaració & menys Aquest és el primer pas de la creació d'objectes. En aquest pas, heu de declarar una variable amb el nom de la classe com a .
  • Instanciació & menys El següent pas és la instància en què heu d'utilitzar la paraula clau 'nova' per crear l'objecte.
  • Inicialització & minus Finalment, al tercer pas, haureu d'inicialitzar l'objecte trucant al constructor de classes.

A continuació es mostra un exemple de creació d’un objecte a Java.

public class EduDemo {public EduDemo () {// Constructor per defecte System.out.println ('Aquest és un constructor per defecte')} public EduDemo (nom de la cadena) {// Aquest constructor té un paràmetre System.out.println ('Hola : ”+ Nom) System.out.println (“ Benvingut al tutorial d’Edureka ”)} public static void main (String [] args) {// Creació d’un objecte mitjançant el constructor predeterminat EduDemo myObj = new EduDemo () // Creació d’un objecte utilitzant el constructor parametritzat EduDemo myObj = nou EduDemo (“Max”)}}

Per tant, tot això consistia a crear un objecte a Java. Amb això, arribem al final d’aquest article sobre classes i objectes Java. Espero haver pogut mantenir els conceptes clars i concisos.Si voleu saber més sobre Java, podeu consultar el nostre document .

implementar la cua de prioritat c ++

Ara que ja heu entès què són les classes i els objectes de 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 sobre 'Classes i objectes de Java' i us respondrem el més aviat possible.