// Vytvorte program s nazvom Stvoritel.java.
// vytvorte triedy, Clovek, Muz, Zena, kde Muz a Zena su potomkami Cloveka
// Clovek bude mat atributy
// meno, priezvisko, je_muz, vek


// Muz bude mat atributy
// je_slobodny

// Zena bude mat atributy
// farba_vlasov

// kazda trieda bude mat 2 metody, jednu na zmenenie niektoreho atributu a jedna na vratenie hodnoty lubovolneho atributu
//
// nech kazda trieda ma 2 konstruktory, jeden bez atributov a jeden s nejakymi atributmi
//
// v hlavnom programe skonstruujete Cloveka, Cloveka s menom jano ....,Muza, Zenu, a preskusajte vsetky metody, ktore ste vytvorili.
  class Clovek {
	  String meno;
	  String priezvisko;
	  boolean je_muz;
	  int vek;
	  Clovek() {
	    System.out.println("Clovek vytvoreny");
	  }
	  Clovek(String p) {
		System.out.println("Vytvoreny clovek"+p);
		priezvisko=p;
      }
      public void vypisInfo(){
		  System.out.println(meno + ' ' + priezvisko + ' ' + ' ' + je_muz + ' '+ vek);
      }
  }
  class Muz extends Clovek {
	  boolean je_slobodny;
	  Muz() {
		System.out.println("Muz vytvoreny");
		meno="Adam";
		priezvisko="Prvy";
		je_muz=true;
		vek=35;
      }
	  Muz (String p) {
		System.out.println("Muz " + p + " vytvoreny");
      }
  }
  class Zena extends Clovek {
	  boolean farba_vlasov;
	  Zena() {
		System.out.println("Muz vytvoreny");
      }
	  Zena(String p) {
		System.out.println("Zena " + p + " vytvorena");
      }
  }


class Stvoritel {
  public static void main(String args[]){
	  Clovek c=new Clovek();
	  Clovek cl=new Clovek("Jozko");
	  cl.vypisInfo();
  }
}
