Què són les classes heretades a Java?



Aquesta classe heretada a Java es forma a partir del marc de col·leccions de les versions anteriors de Java. Només està definit per diverses classes i interfícies.

consta de diverses classes i interfícies per contenir els objectes abans de la versió Java 1.2. Abans d'aquesta versió, no hi havia existència de . Les classes i les interfícies heretades s’utilitzen per contenir objectes en aquest escenari. Aquest article sobre la classe Legacy a Java us permetrà entendre el concepte en profunditat.detail.

Anem a estudiar sobre la classe Legacy.





Què són les classes heretades a Java?

Les versions anteriors de Java no incloïen Collections Framework. Només a partir de la versió 1.2, podríeu fer servir aquesta classe heretat. En aquest,les classes originals es van tornar a dissenyar per donar suport a la interfície de col·lecció. Aquestes classes sóntambé conegudes com a classes del llegat. JDK 5 va redissenyar totes les classes i interfícies heretades per donar suport Genèrics .

Diccionari

Diccionari és una classe abstracta. El treball principal és mantenir les dades com a parell de claus o de valors. Funciona en forma de Mapa Col · lecció.



Propietats

La classe de propietats és segura per a fils, és a dir, diversos fils que poden compartir objectes de propietats individuals sense extern Sincronització . El conjunt de propietats d’aquesta classe es mantindrà al parell de claus o valor. La classe Properties amplia la classe Hashtable. Exemple:

package lc import java.util.Properties import java.util.Set public class Test {public static void main (String [] args) {Properties pr = new Properties () pr.put ('Joey', 'Friends') pr. put ('Rachel', 'Friends') pr.put ('Phoebe', 'Friends') pr.put ('Chandler', 'Friends') Establir creador = pr.keySet () per a (Object ob: creator) { System.out.println (ob + 'stars in' + pr.getProperty ((String) ob))}}}

Sortida:
Chandler protagonitza Friends
Phoebe protagonitza Friends
Rachel protagonitza Friends
Joey protagonitza Friends



Classe heretat a Java: HashTable

Hashtable és una part del paquet Java.util i és una classe concreta que amplia la classe del diccionari. Hashtable està sincronitzat. A partir del framework Java 1.2 en endavant, la classe de taula de hash implementa la interfície del mapa i és la part del framework de col·lecció.

Exemple de Hashtable

import java.util. * class HashTableDemo {public static void main (String args []) {Hashtableht = new Hashtable () ht.put ('a', new Integer (10)) ht.put ('b', new Integer (20)) ht.put ('c', nou enter (30)) ht.put ('d', nou enter (40)) Set st = ht.entrySet () Iterator itr = st.iterator () while ( itr.hasNext ()) {Map.Entry m = (Map.Entry) itr.next () System.out.println (itr.getKey () + '' + itr.getValue ())}}}

Sortida:
10
20
30
40

com s'utilitza la classe de l'escàner

Classe heretat a Java: Vector

La classe vectorial és similar a la classe però hi ha certes diferències. Vector generalment està sincronitzat. S'utilitza quan el programador realment no té coneixement sobre la longitud del fitxer Matriu .

Vegem alguns mètodes que ofereix aquest mètode Vector.

Mètode Descripció
E elementAt (índex int)Aquest mètode retorna l'element a l'índex especificat
E firstElement ()Ajuda a retornar el primer element del Vector
Elements d’enumeració ()Això ajuda a retornar una enumeració de l'element del vector
E lastElement ()Retorna l'últim element del Vector
void removeAllElements ()Ajuda a eliminar tots els elements del Vector

Exemple:

public class Test {public static void main (String [] args) {Vector ve = new Vector () ve.add (1) ve.add (2) ve.add (3) ve.add (4) ve.add ( 5) ve.add (6) Enumeration en = ve.elements () while (en.hasMoreElements ()) {System.out.println (en.nextElement ())}}}

Sortida:
1
2
3
4
5
6

Pila

Pila representa LIFO. La classe Stack amplia la classe Vector esmentada anteriorment.

class Stack {public static void main (String args []) {Stack st = new Stack () st.push (1) st.push (2) st.push (3) st.push (4) st.push (5) ) Enumeració e1 = st.elements () while (e1.hasMoreElements ()) System.out.print (e1.nextElement () + '') st.pop () st.pop () System.out.println ('nAfter apareixent un element i rdquo) Enumeració e2 = elements st (() mentre (e2.hasMoreElements ()) System.out.print (e2.nextElement () + '')}}

Sortida:
Gener 2 3 4 5
Després d'aparèixer un element:
1 2 3 4

Ara anem al següent segment que indica la interfície heretada.

Interfície heretada

Enumeració:

Enumeració La interfície s'utilitza per enumerar elements de Vector i tots els valors de hashtable i propietats de la classe de propietats. Les operacions són clonades per iterador interfície i hi ha diverses operacions afegides com el mètode d'eliminació i moltes més.

Amb això, arribem al final d’aquest article sobre la “Classe heretat a Java”. Espero que el concepte ja estigui clar per a vosaltres. Segueix llegint, segueix explorant!

crear matriu d'objectes java

Ara que ja heu passat aquest article de Legacy Class a Java, consulteu el 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.

Estem aquí per ajudar-vos en tots els passos del vostre viatge; per convertir-vos en una pregunta a part d’aquestes entrevistes java, oferim un pla d’estudis dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java.

Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d'aquest article de 'Classe heretat a Java' i us respondrem el més aviat possible.