Je ne sais point comment declarer la classe ou abstrate public?

Fermé
gedmarf - 15 août 2014 à 17:31
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 15 août 2014 à 17:36
je ne sais point comment declarer dans new class de eclipse helios :de plus doivent elles être enclosing type (test et animal)c'est à dire encapsulees?
abstraite protected
abstraite public
abstraite default
abstraite private
ou final protected
final public
finazl privated
final default
de plus faut il declarer les sous classes extends


abstract class Animal {
protected String couleur;
protected int poids;

protected void manger(){
System.out.println("je mange de la viande");

}
protected void boire(){
System.out.println("je bois de l'eau");
}
abstract void deplacement();


abstract void crier();
public String toString(){
String str = "je suis un objet de la " + this.getClass() + ", je suis " + this.couleur + ", je pése " +this.poids;
return str;

}
}
abstract class Felin extends Animal {
void deplacement(){
System.out.println("ja me déplace seul");
}
}
abstract class Canin extends Animal {
void deplacement() {
System.out.println("je me deplace en meute");
}
}
class Chien extends Canin {
public Chien(){
}
public Chien (String couleur, int poids) {
this.couleur = couleur;
this.poids = poids;

}
void crier () {

System.out.println("j'aboie sans raison");
}

}
class Loup extends Canin {
public Loup(){
}
public Loup(String couleur, int poids){
this.couleur = couleur;
this.poids = poids;
}
void crier(){
System.out.println("je hurle à la lune en faisant ouh ouh!");
}
}
class Lion extends Felin {
public Lion(){
}
public Lion(String couleur, int poids){
this.couleur = couleur;
this.poids = poids;
}
void crier() {
System.out.println("je rugs dans la savane");
}
}
class Tigre extends Felin {
public Tigre(){
}
public Tigre(String couleur, int poids){
this.couleur = couleur;
this.poids = poids;
}
void crier() {
System.out.println("je grogne tres fort ");
}
}
class Chat extends Felin {
public Chat(){
}
public Chat(String couleur, int poids){
this.couleur = couleur;
this.poids = poids;
}
void crier() {
System.out.println("je miaule sur les toits");
}
}
















public class test {


public static void main (String[]args){
Loup l = new Loup("gris", 20);
l.boire();
l.manger();
l.deplacement();
l.crier();
System.out.println(l.toString());

}
}

bonjour et merci d'avance

1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
15 août 2014 à 17:36
Bonjour,

Est-ce que tu pourrais reformuler ta question de manière compréhensible ?

Parce que là...
0