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

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

Hasonló előadás


Az előadások a következő témára: "A Java programozási nyelvSoós Sándor 1/9 Java programozási nyelv 3. rész – Osztályok I. Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet."— Előadás másolata:

1 A Java programozási nyelvSoós Sándor 1/9 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 szeptember

2 A Java programozási nyelvSoós Sándor 2/9 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 A Java programozási nyelvSoós Sándor 3/9 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 A Java programozási nyelvSoós Sándor 4/9 Változók ● A változó deklaráció formája: – [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 A Java programozási nyelvSoós Sándor 5/9 Metódusok ● A metódus definíció formája: – [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 A Java programozási nyelvSoós Sándor 6/9 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 A Java programozási nyelvSoós Sándor 7/9 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 A Java programozási nyelvSoós Sándor 8/9 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 A Java programozási nyelvSoós Sándor 9/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 "A Java programozási nyelvSoós Sándor 1/9 Java programozási nyelv 3. rész – Osztályok I. Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet."

Hasonló előadás


Google Hirdetések