Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
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() ); }
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.