Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Java programozási nyelv 3. rész – Osztályok I.

Hasonló előadás


Az előadások a következő témára: "Java programozási nyelv 3. rész – Osztályok I."— Előadás másolata:

1 Java programozási nyelv 3. rész – Osztályok I.
Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. szeptember

2 Tartalomjegyzék Java programozási nyelv 3. rész – Osztályok I.
Az OOP alapfogalmai Változók Metódusok Egy egyszerű osztály Az osztály használata

3 Az OOP alapfogalmai Osztály Objektum, példány, egyed Osztálydefiníció
példányváltozók osztályváltozók metódusok konstruktor destruktor inicializáló blokk Hozzáférési jogok Egységbezárás Adatelrejtés

4 Változók A változó deklaráció formája: Fontos módosítók:
[módosítók] típus változó [inicializáció] vesszővel felsorolhatunk több változót is Fontos módosítók: final: konstanst hoz létre értékadással nem változtatható meg beállítása: inicializáció helyben, konstruktorok, inicializáló blokk static: osztályváltozó egyetlen példányban létezik az osztályban Hozzáférés: public, protected, private, üres Változók használata önmagában minősített hivatkozás: (objektum v. osztály).változó

5 Metódusok A metódus definíció formája: Fontos módosítók:
[módosítók] típus Név([paraméterek]) {törzs} Fontos módosítók: Hozzáférés: public, protected, private, üres A definíció és a törzs nem válhat szét, úgy mint a C++ -ban. Metódusok használata önmagában minősített hivatkozás: (objektum v. osztály).metódus A metódusnevek túlterhelhetők, a szignatúra egyedi szignatúra: név + paraméterek típusa, száma a metódus neve megegyezhet egy változóéval is!

6 Egy egyszerű osztály public class Auto1 { private String rendszam;
private String tipus; private int ajtoszam; private int hengerszam; private int ev; private int suly; private int kilometer; private float fogyasztas; // folytatás a következő dián

7 Egy egyszerű osztály, folyt.
// folytatás az előző diáról public Auto1() { rendszam = ""; tipus = ""; ajtoszam = hengerszam = ev = suly = kilometer = 0; fogyasztas = 0.0f; } // folytatás a következő dián

8 Egy egyszerű osztály, folyt.
// folytatás az előző diáról public void ajtoszam( int a ) { ajtoszam = a; } public int ajtoszam() { return ajtoszam; } public void hengerszam( int h ) { hengerszam = h; } public int hengerszam() { return hengerszam; } } // az osztály vége

9 Az osztály használata public class AutoTest {
public static void main( String[] args ) { Auto1 kocsi = new Auto1(); kocsi.ajtoszam( 5 ); kocsi.hengerszam ( 4 ); System.out.println( "kocsi.ajtoszam: " + kocsi.ajtoszam() ); System.out.println( "kocsi.hengerszam: " + kocsi.hengerszam() ); }


Letölteni ppt "Java programozási nyelv 3. rész – Osztályok I."

Hasonló előadás


Google Hirdetések