Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.92 KB | None | 0 0
  1. public class Covek{
  2.   int godine;
  3.   String ime,prezime;
  4.  
  5.   Covek(int g,String i,String p){
  6.     godine=g;
  7.     ime=i;
  8.     prezime=p;
  9.   }
  10. }
  11.  
  12.  
  13.  
  14.  
  15. public class Lekar extends Covek{
  16.   private String strucnost;
  17.   private Pacijent[] pacijenti;
  18.   private int brojpacijenata;
  19.   Lekar(int g,String i,String p,String s){
  20.     super(g,i,p);
  21.     strucnost=s;
  22.     pacijenti=new Pacijent[100];
  23.     brojpacijenata=0;
  24.  
  25.   }
  26.   public String toString(){
  27.     return godine+" "+ime+" "+prezime+" "+strucnost;
  28.   }
  29.   void dodajPacijenta(Pacijent p){
  30.     pacijenti[brojpacijenata]=p;
  31.     brojpacijenata++;
  32.     System.out.println("pacijent "+p+" je uspesno unet");
  33.   }
  34.   void ispisiPacijete(){
  35.     System.out.println("pacijeti od "+this+" su:");
  36.     for(int i=0;i<brojpacijenata;i++)
  37.       System.out.println(pacijenti[i]);
  38.   }
  39.   int bp(){
  40.     return this.brojpacijenata;
  41.   }
  42.   String pc(int b){
  43.     return this.pacijenti[b];
  44.   }
  45. }
  46.  
  47.  
  48.  
  49.  
  50.  
  51. public class Kardiolog extends Lekar{
  52.   private String opredeljenje;
  53.  
  54.   Kardiolog(int g,String i,String p,String s,String o){
  55.     super(g,i,p,s);
  56.     opredeljenje=o;
  57.   }
  58.   public String toString(){
  59.     return super.toString()+opredeljenje;
  60.   }
  61.   void ispisiPacijete(){
  62.     System.out.println("pacijeti od "+this+" su:");
  63.     int bp=super.bp();
  64.     for(int i=0;i<bp;i++)
  65.       System.out.println(super.pc(i));
  66.   }
  67. }
  68.  
  69.  
  70.  
  71. public class Pacijent extends Covek{
  72.   private String dijagnoza;
  73.  
  74.   Pacijent(int g,String i,String p,String d){
  75.     super(g,i,p);
  76.     dijagnoza=d;
  77.   }
  78.   public String toString(){
  79.     return godine+" "+ime+" "+prezime+" "+dijagnoza;
  80.   }
  81. }
  82.  
  83.  
  84.  
  85. class M{
  86.   public static void main(String[] args) {
  87.     Pacijent p=new Pacijent(32,"marko","ot","nema");
  88.     Kardiolog l=new Kardiolog(35,"boba","mmm","kardio","doktor");
  89.     l.dodajPacijenta(p);
  90.     p=new Pacijent(32,"Jovica","jo","bol u ledjima");
  91.     l.dodajPacijenta(p);
  92.     l.ispisiPacijete();
  93.   }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement