Cum să instanțiezi un obiect în Java

Cum Sa Instantiezi Un Obiect In Java



Instanțierea este un concept universal în programarea Java care se referă la procesul de creare a unui obiect al unei clase. Ocupă spațiul de memorie inițial al obiectului și returnează o referință. Planul pentru clasă este furnizat de o instanțiere de obiect. Putem crea un număr nelimitat de obiecte de clasă pentru a reprezenta date definite de utilizator, cum ar fi liste.

Acest articol va explica metoda legată de instanțierea obiectelor în Java.







Cum să instanțiez un obiect în Java?

Instanciarea este procesul de construire a unui obiect de clasă. De aceea, un obiect este numit și instanța unei clase Java. În Java, putem crea instanțe ale unei clase utilizând „ nou ” cuvânt cheie.



Sintaxă

Sintaxa pentru a instanția obiectul unei clase:



Classname nume obiect = nou Numele clasei ( ) ;

Să vedem exemplele de instanțiere a obiectelor în Java.





Exemplul 1: Instanțiați un singur obiect în Java

Aici avem o clasă numită „ JavaClass ” cu variabile 'X y', o metodă definită de utilizator „Suma()” și „principal()” predefinit metodă:

public clasă JavaClass {
int X y ;
privat int Sumă ( ) {
X = 5 ;
Y = unsprezece ;
întoarcere X + Y ;
}

Vom crea o instanță sau un obiect din această clasă numită „ jc ” în metoda main() folosind un cuvânt cheie „nou”. Folosind acest obiect, vom accesa „ Sumă() ” și stocați valoarea returnată în „ an ” variabilă de tip int. În cele din urmă, utilizați „ System.out.println() ” metoda de a imprima suma la consolă:



public static gol principal ( Şir [ ] argumente ) {
JavaClass jc = nou JavaClass ( ) ;
int an = jc. Sumă ( ) ;
Sistem . afară . println ( „Suma a două numere 5 și 11 este:” + an ) ;
}
}

Ieșire

Exemplul 2: Instanțiați un singur obiect în Java folosind mai multe clase

De asemenea, putem crea un obiect al unei clase într-o altă clasă și să accesăm metodele publice ale acelei clase. În acest exemplu, avem două clase: „JavaClass1” și „Exemplu”.

JavaClass1 ” conține o metodă numită ” Mesaj() ” și o variabilă de tip String ” Nume ”:

clasă JavaClass1 {
Şir Nume ;
gol Mesaj ( )
{
Sistem . afară . println ( „Se numește JavaClass1”. ) ;
}
}

Vom crea un obiect din clasa JavaClass1 în metoda principală a clasei Example și vom accesa toate metodele publice ale JavaClass1 din a doua clasă numită Example.

Aici, numim metoda JavaClass1 în metoda principală a clasei Exemplu folosind obiectul „ jc ”:

public clasă Exemplu {
public static gol principal ( Şir [ ] argumente ) {
JavaClass1 jc = nou JavaClass1 ( ) ;
jc. Mesaj ( ) ;
}
}

Ieșire

Exemplul 3:  Instanciați mai multe obiecte în Java folosind mai multe clase

De asemenea, putem crea mai multe obiecte din aceeași clasă. În acest exemplu, avem aceleași două clase ca în exemplul de mai sus. Acum vom crea mai multe obiecte din clasa JavaClass1 în metoda principală a celei de-a doua clase Exemplu.

Javaclass1 ” conține un constructor, două metode definite de utilizator și două variabile. În constructor, vom atribui variabilele de referință variabilelor globale ale clasei. Întrucât „Suma()” și „sub()” methods returnează suma și diferențele dintre „x” și „y” variabile:

clasă JavaClass1 {
int X y ;
public JavaClass1 ( int A, int b ) {
X = A ;
Y = b ;
}
int Sumă ( ) {
întoarcere X + Y ;
}
int sub ( ) {
întoarcere X - Y ;
}
}

În metoda principală a clasei Exemplu, vom crea două obiecte din „ JavaClass1 ' la fel de ' jc ' și ' jc1 ” prin trecerea valorilor întregi ca argumente. Constructorul instanțiază variabilele de clasă cu valorile date. În cele din urmă, vom accesa toate 'Sumă()' metoda va „ jc ' obiect și ' sub() ' cu ' jc1 ”:

public clasă Exemplu {
public static gol principal ( Şir [ ] argumente ) {
JavaClass1 jc = nou JavaClass1 ( 6 , 9 ) ;
JavaClass1 jc1 = nou JavaClass1 ( 19 , Două ) ;
int an = jc. Sumă ( ) ;
int ans1 = jc1. sub ( ) ;
Sistem . afară . println ( 'Rezultat:' + an ) ;
Sistem . afară . println ( 'Rezultat:' + ans1 ) ;
}
}

Ieșire

Am compilat toate informațiile de bază legate de instanțierea unui obiect în Java.

Concluzie

În Java, puteți instanția sau crea un obiect al clasei utilizând „ nou ” cuvânt cheie. Instanța unei clase Java este un alt nume pentru un obiect. Puteți crea un obiect din aceeași clasă sau din altă clasă pentru a accesa funcțiile membre ale acestora. De asemenea, puteți instanția mai multe obiecte folosind mai multe clase. În acest articol, am explicat metoda de instanțiere a unui obiect în Java.