r óbert novotný 9. 11. 2006

21

Upload: lars-sutton

Post on 30-Dec-2015

38 views

Category:

Documents


0 download

DESCRIPTION

Dobré ráno s jazykom Java 7 ÚINF/PAZ1c. R óbert Novotný 9. 11. 2006. Slyšte teoretika OOP. Fundamentálne pojmy OOP triedy V našom informačnom systéme žijú psy a veľryby. objekty Dunčo a Lajka sú psami abstrakcia - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: R óbert Novotný 9. 11. 2006
Page 2: R óbert Novotný 9. 11. 2006

š

šžč ľ

č

šč ť

žšžľ ť

čťľ

žľ ť

ž

Page 3: R óbert Novotný 9. 11. 2006

žžžťť

Page 4: R óbert Novotný 9. 11. 2006

public class Husle {

void zahraj(int tón) {

System.out.println("Husličky hrajú tón " + tón);

}

}

public class Flauta {

void zahraj(int tón) {

System.out.println("Flauta hrajú tón " + tón);

}

}

Page 5: R óbert Novotný 9. 11. 2006

žť

zahraj()

Page 6: R óbert Novotný 9. 11. 2006

žť

ľ

Page 7: R óbert Novotný 9. 11. 2006

public class Orchester {private ArrayList<Husle> husle = new ArrayList<Husle>();

private ArrayList<Flauta> flauty = new ArrayList<Flauta>();

…public void zahraj(int tón) {

for(Husle h : husle) {h.zahraj(tón);

}for(Flauta f : flauty) {

f.zahraj(tón);}...

}}

Page 8: R óbert Novotný 9. 11. 2006

čďť ť ť ť

žčď ťč žšť čmenoHráčať

Page 9: R óbert Novotný 9. 11. 2006

š

čť ŕ

ž žšč žš

Page 10: R óbert Novotný 9. 11. 2006

šľ

Hudobný nástroj

Husle Flauta Lesný roh

Page 11: R óbert Novotný 9. 11. 2006

žď ť

č š

č žť

Hudobný nástroj

Husle Flauta Lesný roh

Page 12: R óbert Novotný 9. 11. 2006

public class HudobnýNástroj {

void zahraj(int tón) {//tu sa nič nedeje

}

}

č š

č žť

Page 13: R óbert Novotný 9. 11. 2006

public class HudobnýNástroj {

void zahraj(int tón) {//tu sa nič nedeje

}

}

č

HudobnýNástroj

HudobnýNástroj

Page 14: R óbert Novotný 9. 11. 2006

public class Flauta {

}

č HudobnýNástroj

extends HudobnýNástroj

public class Tympany {

}

extends HudobnýNástroj

Page 15: R óbert Novotný 9. 11. 2006

žČ FlautaHudobnýNástroj

žšť

čFlauta flauta = new Flauta();

žťHudobnýNástroj nástroj;

žťHudobnýNástroj nástroj = flauta;

FlautaHudobnýNástroj

Page 16: R óbert Novotný 9. 11. 2006

žť

HudobnýNástroj nástroj = flauta;

FlautaHudobnýNástroj

HudobnýNástroj nástroj =

Flauta flauta = nástroj;

nie

žčď

Page 17: R óbert Novotný 9. 11. 2006

žžť ť

HudobnýNástroj nástroj = flauta;

HudobnýNástrojť Husleťľľ

Page 18: R óbert Novotný 9. 11. 2006

ť

public class Flauta extends HudobnýNástroj {void zahraj(int tón) {

System.out.println( "Flauta hrá tón " + tón);

}

}

–žžťť

zahraj()

public class HudobnýNástroj {

void zahraj(int tón) {…

FlautaHudobn

ýNástroj

Flauta žť zahra

j()

Page 19: R óbert Novotný 9. 11. 2006

žťpublic class HudobnýNástrojTester {

public static void main(String[] args) {

Flauta flauta = new Flauta();

Husle husle = new Husle();

HudobnýNástroj nástroj = flauta;

nástroj.zahraj(440);

nástroj = husle;

nástroj.zahraj(440);}

}

Flauta hrá tón 440Husle hrajú tón 440

Page 20: R óbert Novotný 9. 11. 2006

Flauta flauta = new Flauta();HudobnýNástroj nástroj = flauta;nástroj.zahraj(440);

čnástrojFlauta čFlaute

zahraj() ččHudobnýNástroj

Page 21: R óbert Novotný 9. 11. 2006

public class Orchester {private ArrayList<HudobnýNástroj> nástroje = new ArrayList<HudobnýNástroj>();

public void zahraj(int tón) {for(HudobnýNástroj nástroj : nástroje) {

nástroj.zahraj(tón);}

}}

–č

žžč

ť