Advertisement
kernel_memory_dump

TELEVIZORI

Feb 6th, 2015
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.78 KB | None | 0 0
  1. /**
  2. *  osnovna klasa koju nasledjuju svi uredjaji
  3. *
  4. */
  5. public abstract class Uredjaj {
  6.  
  7. protected boolean ukljucen;
  8. protected String naziv;
  9.  
  10. public Uredjaj(String naziv) {
  11.    this.naziv = naziv;
  12.  
  13. }
  14.  
  15.  
  16. public void ukljuci() {
  17.    ukljucen = true;
  18. }
  19.  
  20. public void iskljuci(){
  21.   ukljucen = false;
  22. }
  23.  
  24. /**
  25. *
  26. * svaki uredjaj ispise sve o sebi
  27. *  kakav je uredjaj, da li je ukljucen ili
  28. *  iskljucen
  29. */
  30. public abstract void ispis();
  31.  
  32.  
  33.  
  34.  
  35.  
  36. }
  37.  
  38.  
  39. //////////////////////////////////////////////////
  40.  
  41. public class Televizor extends Uredjaj {
  42.  
  43. public Televizor(String naziv) {
  44.   super(naziv);
  45. }
  46.  
  47. @Override
  48. public void ispis(){
  49.  System.out.println("MOJ NAZIV JE " + naziv);
  50. if(ukljucen) {
  51. System.out.println("Ovaj Televizor je ukljucen!");
  52. }else {
  53. System.out.println("Ovaj Televizor je iskljucen!");
  54. }
  55.  
  56.  
  57.  
  58. }
  59.  
  60.  
  61. }
  62.  
  63. ////////////////////////////////////////////////////////
  64. public class Lampa extends Uredjaj {
  65.  
  66. public Lampa(String naziv){
  67.  super(naziv);
  68. }
  69.  
  70. @Override
  71. public void ispis() {
  72.  System.out.println("MOJ NAZIV JE " + naziv);
  73.  if(ukljucen) {
  74.      System.out.println("JA SAM UKLJUCENA  LAMPA!");
  75. }  else {
  76.    System.out.println("JA SAM ISKLJUCENA LAMPA!");
  77. }
  78.  
  79. }
  80.  
  81. }
  82.  
  83. ///////////////////////////////////////////////////
  84.  
  85. public class GlavnaKlasa {
  86.  
  87.  
  88.  
  89. public static void main(String[] args) {
  90.  
  91. Uredjaj u1;
  92. Uredjaj u2;
  93.  
  94. Uredjaj[ ] niz = new Uredjaj[20];
  95.  
  96.  
  97. for(int i = 0; i < niz.length/2;i++){
  98.   niz[i] = new Lampa("LAMPA _"  + i);
  99. }
  100.  
  101. for(int i = niz.length / 2;   i < niz.length; i++){
  102.  niz[i] = new Televizor(" TV__"  + i);
  103.  
  104. }
  105.  
  106. for(int i = 0; i < niz.length; i++){
  107.     niz[i].ispis();
  108. }
  109.  
  110.  
  111.  
  112. u1 = new Lampa(" LAMPA1" );
  113. u2 = new Televizor(" TV1" );
  114.  
  115.  
  116. u1.ukljuci();
  117. u1.ispis();
  118. u2.ukljuci();
  119. u2.ispis();
  120.  
  121. }
  122.  
  123.  
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement