Java Rapport
Rapport de stage : Java Rapport. Recherche parmi 300 000+ dissertationsPar keltouma_in • 15 Janvier 2016 • Rapport de stage • 3 041 Mots (13 Pages) • 1 230 Vues
[pic 1]
Rapport de cour :
Realiser par :
DAHMANI Bouchra
- Java est un langage de programmation informatique orienté objet créé par Sun Microsystems
- Encapsulation :
- Déclaration des attributs de type private
- Usage des méthodes accesseur get et set
- Ajouter les règles de validation
- Si on a défini le constructeur d’argument, il doit obligatoirement définir le constructeur par défaut.
- Surcharge c’est le cas ou on définit plusieurs fois même nom d’un attribut, d’une fonction ou bien d’un constricteur et ses dernier avec des arguments défirent. Le compilateur va choisir la méthode qu’il doit appeler en fonction le nombre et le type d’arguments.
- L’héritage est une propriété essentielle de la programmation orientée objet. La classe qui hérite est appelée sous-classe (ou classe dérivée) de la classe parente (qui est également appelée super-classe).
- Polymorphisme c’est une technique particulière d'héritage qui consiste à pouvoir utilisé la "même" méthode sur des objets dérivé différents.
Code source :
public class Empl {
// Atributs
private String matricule;
private String grade;
private int age;
// accesseur get
public String getMat()
{ return matricule;}
public String getGrade()
{ return grade;}
public int getAge()
{ return age;}
// accesseur set
public void setGrade(String g)
{if ((g=="A")|| (g=="B"))
this.grade=g;
}
public void setAge(int a)
{if (a < 65 && a > 18)
this.age=a;
}
// constructeurs d'arguments
public Empl(String m,int a,String g)
{ this.matricule=m;
if (a < 65 && a > 18){
this.age=a;}
if ((g=="A")|| (g=="B")){
this.grade=g;}
}
// constructeurs par defeaut obligatoire car on a définir constricteur d'argument
public Empl()
{}
}
Classe Cader :
public class Cader extends Empl {
private int prime;
public int getPrime()
{return prime;}
public void setPrime(int p)
{this.prime=p;}
public Cader(String m,int a, String g, int p)
{
super(m,a,g) ;
this.prime=p;
}
public Cader()
...