Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * osnovna klasa koju nasledjuju svi uredjaji
- *
- */
- public abstract class Uredjaj {
- protected boolean ukljucen;
- protected String naziv;
- public Uredjaj(String naziv) {
- this.naziv = naziv;
- }
- public void ukljuci() {
- ukljucen = true;
- }
- public void iskljuci(){
- ukljucen = false;
- }
- /**
- *
- * svaki uredjaj ispise sve o sebi
- * kakav je uredjaj, da li je ukljucen ili
- * iskljucen
- */
- public abstract void ispis();
- }
- //////////////////////////////////////////////////
- public class Televizor extends Uredjaj {
- public Televizor(String naziv) {
- super(naziv);
- }
- @Override
- public void ispis(){
- System.out.println("MOJ NAZIV JE " + naziv);
- if(ukljucen) {
- System.out.println("Ovaj Televizor je ukljucen!");
- }else {
- System.out.println("Ovaj Televizor je iskljucen!");
- }
- }
- }
- ////////////////////////////////////////////////////////
- public class Lampa extends Uredjaj {
- public Lampa(String naziv){
- super(naziv);
- }
- @Override
- public void ispis() {
- System.out.println("MOJ NAZIV JE " + naziv);
- if(ukljucen) {
- System.out.println("JA SAM UKLJUCENA LAMPA!");
- } else {
- System.out.println("JA SAM ISKLJUCENA LAMPA!");
- }
- }
- }
- ///////////////////////////////////////////////////
- public class GlavnaKlasa {
- public static void main(String[] args) {
- Uredjaj u1;
- Uredjaj u2;
- Uredjaj[ ] niz = new Uredjaj[20];
- for(int i = 0; i < niz.length/2;i++){
- niz[i] = new Lampa("LAMPA _" + i);
- }
- for(int i = niz.length / 2; i < niz.length; i++){
- niz[i] = new Televizor(" TV__" + i);
- }
- for(int i = 0; i < niz.length; i++){
- niz[i].ispis();
- }
- u1 = new Lampa(" LAMPA1" );
- u2 = new Televizor(" TV1" );
- u1.ukljuci();
- u1.ispis();
- u2.ukljuci();
- u2.ispis();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement