Java 如何在deep类中操作变量
我刚开始学习Java,我认为这是一个非常基本的问题,但我还没有找到正确的答案,所以我在这里尝试 我只想在控制台中显示一些动物的名称和描述,但我不知道如何从一个类的类中操作变量 我想我必须使用参数,但我不知道如何在类中使用它们 我的“Animal.java” 我的“TestZoo.java” 试试这个:Java 如何在deep类中操作变量,java,class,parameters,nested-class,Java,Class,Parameters,Nested Class,我刚开始学习Java,我认为这是一个非常基本的问题,但我还没有找到正确的答案,所以我在这里尝试 我只想在控制台中显示一些动物的名称和描述,但我不知道如何从一个类的类中操作变量 我想我必须使用参数,但我不知道如何在类中使用它们 我的“Animal.java” 我的“TestZoo.java” 试试这个: import java.util.*; import java.lang.*; import java.io.*; class Ideone{ public static void ma
import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone{
public static void main(String []args){
Ours poumba = new Ours();
poumba.direNom();
}
}
class Animal {
protected String nom;
public String toString(){
return "Je suis " + this.nom + ", je suis un " + this.getClass();
}
public void direNom(){
System.out.println(toString());
}
public String getNom(){
return nom;
}
public void setNom(String nom){
this.nom = nom;
}
}
class Vertebre extends Animal {
int nbrVertebre;
}
class Mammifere extends Vertebre {}
class Ours extends Mammifere {
public Ours(){
this.setNom("Poumba");
}
}
你所拥有的有什么问题吗?另外,看看内部类。我认为您不应该在这里使用它们。您正在使用类嵌套,看起来您希望使用继承。
public class TestZoo {
public static void main(String[] args){
Animal unAnimal = new Animal();
unAnimal.setNom("Jaws");
unAnimal.direNom();
unAnimal.direDESCRIPTION();
unAnimal.setNom("Cheeta");
unAnimal.direNom();
unAnimal.direDESCRIPTION();
unAnimal.setNom("Ham");
unAnimal.direNom();
unAnimal.direDESCRIPTION();
}
}
import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone{
public static void main(String []args){
Ours poumba = new Ours();
poumba.direNom();
}
}
class Animal {
protected String nom;
public String toString(){
return "Je suis " + this.nom + ", je suis un " + this.getClass();
}
public void direNom(){
System.out.println(toString());
}
public String getNom(){
return nom;
}
public void setNom(String nom){
this.nom = nom;
}
}
class Vertebre extends Animal {
int nbrVertebre;
}
class Mammifere extends Vertebre {}
class Ours extends Mammifere {
public Ours(){
this.setNom("Poumba");
}
}