alapprogram: Alap.java
...
System.out.println(<kiírandó paraméter>); // szöveg kiírása
...
public class Alap { public static void main(String[] args) { System.out.println("**********"); System.out.println("* Hello! *"); System.out.println("**********"); } } |
![]() |
a program végrehajtásának lépései:
alapprogram: Alap1.java
...
<típus> <változónév>; // változó deklarálása
...
<változónév> = <érték>; // érték tárolása egy változóban (értékadás)
...
System.out.println(...+"<szöveg>"+<változó>+...); // szövegek és változótartalmak kiírása
...
public class Alap1 {
public static void main(String[] args) { int kor; String nev; kor=23; nev="Kata"; System.out.println(nev+" * "+nev+" * "+nev+" * "+nev+" * "+nev); System.out.println("Hello!"); System.out.println("Nevem: "+nev); System.out.println("Korom: "+kor); System.out.println(kor+" * "+kor+" * "+kor+" * "+kor+" * "+kor); } } |
![]() |
alapprogram: Alap2.java
...
<String típusú változó> = args[<parancssori paraméter sorszáma>];
...
public class Alap2 {
public static void main(String[] args) { String nev1, nev2; nev1=args[0]; nev2=args[1]; System.out.println("123456789012345678901234567890123456789"); System.out.println("Hello "+nev1+"!"); System.out.println("\tHogy vagy?"); System.out.println("\t\tUdvozol: "+nev2); System.out.println("123456789012345678901234567890123456789"); } } |
![]() |
alapprogram: Alap3.java
...
public static <típus> <osztályszintû mezõ neve>;
...
public <típus> <adatmezõ neve>;
...
public void <eljárás neve>() {
<eljárás törzse>
}
...
public <osztály neve>(<típus> <formális paraméter neve>) {
<konstruktor törzse>
}
...
public class Alap3 {
public static String vnev; public String knev; public void kiir() {
|
![]() |
1. variáció: Alap3V1.java
public class <osztály neve> extends <szülõ osztály neve> {
...
public static void <eljárás neve>(<típus> <formális paraméter neve>) {
<eljárás törzse>
}
...
public void <eljárás neve>(<típus> <formális paraméter neve>,<típus> <formális paraméter neve>) {
<eljárás törzse>
}
...
public <osztály neve>() {
this(...); // az aktuális osztály egy (másik) konstruktorának meghívása
<konstruktor törzse>
}
...
public <osztály neve>(<típus> <formális paraméter neve>) {
super(...); // a szülõ osztály egy konstruktorának meghívása
<konstruktor törzse>
}
...
}
public class Alap3V1 extends Alap3 {
public static void beallit(String vnev) {
public void beallit(String vnev,String knev) {
public Alap3V1() {
public Alap3V1(String s) {
public static void main(String[] args) {
beallit("Puk");
|
![]() |
2. variáció: Alap3V2.java
...
public void <eljárás neve>(...) {
...
super.<eljárás neve>(...); // a szülõ osztály eljárásának meghívása
...
}
...
public class Alap3V2 extends Alap3V1 {
public int kor; public void beallit(String vnev,String knev,int kor) {
public void kiir() {
public Alap3V2() {
public Alap3V2(String s) {
public Alap3V2(String knev,int kor) {
public static void main(String[] args) {
beallit("Nagy");
|
![]() |
(1) Hozzon létre egy Konyv osztályt, amely két mezõt tartalmaz:
(2) Hozzon létre egy Konyv1 osztályt, amely a Konyv osztály leszármazottja és az örökölt mezõkön (és metódusokon) kívül egy további mezõt is tartalmaz:
(3) Hozzon létre egy Konyv2 osztályt, amely a Konyv1 osztály (és ezen keresztül a Konyv osztaly) leszármazottja és az örökölt mezõkön és metódusokon kívül tartalmaz egy beallit(...) eljarast, amelynek a segítségével megadhatjuk egy könyvet azonosító példány szerz, cim és ev mezõit. Ezután