Informatică, întrebare adresată de Aldik, 8 ani în urmă

Scrieți un program in JAVA, care permite crearea unei clase care moștenește câmpurile și metodele clasei, dar mai adaugă și careva proprietăți proprii, creând și constructorii respectivi (care să corespundă constructorilor clasei de bază), apoi mai creați o clasă care moștenește caracteristicile clasei a doua, având și constructorii necesari (ca exemplu, clasa de bază Studenți, clasa Masteranzi., care moștenește clasa Studenți, apoi clasa Doctoranzi, care moștenește clasa Masteranzi, deci implicit moștenește și clasa Studenți). La crearea obiectelor utilizați fiecare din constructorii scriși.

- Grupuri de Utilizatori (denumire grup, drepturi), respectiv Administrator (valabilitate parolă)

Răspunsuri la întrebare

Răspuns de Apollyon
0

Răspuns:

public class Student {

   private final String nume, prenume;

   private final double notaLicenta;

   public Student(String nume, String prenume, double notaLicenta) {

       this.nume = nume;

       this.prenume = prenume;

       this.notaLicenta = notaLicenta;

   }

   public String getNume() {

       return nume;

   }

   public String getPrenume() {

       return prenume;

   }

   public double getNotaLicenta() {

       return notaLicenta;

   }

}

----------------------------------------------------------------------------------------
public class Masterand extends Student {

   private final double notaMaster;

   public Masterand(String nume, String prenume, double medie, double notaMaster) {

       super(nume, prenume, medie);

       this.notaMaster = notaMaster;

   }

   public double getNotaMaster() {

       return notaMaster;

   }

}

----------------------------------------------------------------------------------------
public class Doctorand extends Masterand {

   private final double notaDoctorat;

   public Doctorand(String nume, String prenume, double medie, double medieMasterand, double notaDoctorat) {

       super(nume, prenume, medie, medieMasterand);

       this.notaDoctorat = notaDoctorat;

   }

   public double getNotaDoctorat() {

       return notaDoctorat;

   }

}

   public double getNotaDoctorat() {

       return notaDoctorat;

   }

}

Alte întrebări interesante