Java -klasse en -voorwerpe
Java Klasse/Objekte
Java is 'n objekgeoriënteerde programmeertaal.
Alles in Java word geassosieer met klasse en voorwerpe, saam met sy eienskappe en metodes. Byvoorbeeld: in die werklike lewe is 'n motor 'n voorwerp. Die motor het eienskappe , soos gewig en kleur, en metodes , soos ry en rem.
'n Klas is soos 'n objekkonstruktor, of 'n "bloudruk" om voorwerpe te skep.
Skep 'n klas
Om 'n klas te skep, gebruik die sleutelwoord class
:
Hoof.java
Skep 'n klas met die naam " Main
" met 'n veranderlike x:
public class Main {
int x = 5;
}
Onthou uit die Java Sintaksis hoofstuk dat 'n klas altyd met 'n hoofletter eerste letter moet begin, en dat die naam van die Java lêer moet ooreenstem met die klas naam.
Skep 'n voorwerp
In Java word 'n objek uit 'n klas geskep. Ons het reeds die klas met die naam geskep
Main
, so nou kan ons dit gebruik om voorwerpe te skep.
Om 'n voorwerp van te skep Main
, spesifiseer die klasnaam, gevolg deur die voorwerpnaam, en gebruik die sleutelwoord new
:
Voorbeeld
Skep 'n voorwerp genaamd " myObj
" en druk die waarde van x:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Veelvuldige voorwerpe
Jy kan veelvuldige voorwerpe van een klas skep:
Voorbeeld
Skep twee voorwerpe van Main
:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj1 = new Main(); // Object 1
Main myObj2 = new Main(); // Object 2
System.out.println(myObj1.x);
System.out.println(myObj2.x);
}
}
Gebruik verskeie klasse
Jy kan ook 'n objek van 'n klas skep en toegang daartoe in 'n ander klas kry. Dit word dikwels gebruik vir beter organisasie van klasse (een klas het al die eienskappe en metodes, terwyl die ander klas die main()
metode hou (kode wat uitgevoer moet word)).
Onthou dat die naam van die Java-lêer moet ooreenstem met die klasnaam. In hierdie voorbeeld het ons twee lêers in dieselfde gids/vouer geskep:
- Hoof.java
- Tweede.java
Hoof.java
public class Main {
int x = 5;
}
Tweede.java
class Second {
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Wanneer beide lêers saamgestel is:
C:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java
Begin die Second.java-lêer:
C:\Users\Your Name>java Second
En die uitset sal wees:
5
Jy sal in die volgende hoofstukke baie meer oor klasse en voorwerpe leer.