public class text193 {
public static void main(String[] args) {
monter [] ma=new monter[3];
ma[0]=new vampire();
ma[1]=new dragon();
ma[2]=new monter();
for(int x=0;x<3;x++){
ma[x].frighten(x);
} } public static class monter {
boolean frighten(int d) {
System.out.println("arrrgh");
return true;
}
} public static class vampire extends monter {
boolean frighten(int x) {
System.out.println("a bite?");
return false;
}
} public static class dragon extends monter {
boolean frighten(int degree) {
System.out.println("breath fire");
return true;
}
}}这段代码中的return true和false有何用意?
public static void main(String[] args) {
monter [] ma=new monter[3];
ma[0]=new vampire();
ma[1]=new dragon();
ma[2]=new monter();
for(int x=0;x<3;x++){
ma[x].frighten(x);
} } public static class monter {
boolean frighten(int d) {
System.out.println("arrrgh");
return true;
}
} public static class vampire extends monter {
boolean frighten(int x) {
System.out.println("a bite?");
return false;
}
} public static class dragon extends monter {
boolean frighten(int degree) {
System.out.println("breath fire");
return true;
}
}}这段代码中的return true和false有何用意?
吸血鬼vampire会咬人bite,不吓人,所以是false
龙dragon会喷火breath fire,是吓人的,所以是true
怪兽monster会叫arrrgh,是吓人的,所以是true