快..........救救..........我啊~~~~~~
被命名为Test_of_Object .java
-------------------------------------------------------------
import java.util.*;
abstract class Animal{
String name;
abstract public int leg();
}
class Dog extends Animal{
public Dog(String n){
name=n;
}
public int leg(){
return 4;
}
public int head(){
return 1;
}
}
class SuperDog extends Dog{
public SuperDog(string n){
super(n);
}
public int leg(){
return 6;
}
public int head(){
return 1;
}
}
class Fish extends Animal{
public Fish(String n){
name=n;
}
public int leg(){
return 0;
}
class Test_of_Object {
public static void main (String args[]){
int i;
Animal f;
Stack stack=new Stack();
stack.push(new Dog("Dog_A"));
stack.push(new Fish("Fish_B"));
stack.push(new SuoerDog("SuperDog_C"));
for(i=1;i<=3;i++){
f=(Animal) stack.pop();
System.out.println(" Class name of "+f.name+" is "+getClass());
System.out.println(" "+f.name+" has "+f.leg()+" legs.");
}}}
______________________________________________________________________
在通过javac Test_of_Object.java时提示
Test_of_Object.java:49: '}' expected
^
1 error
请问是怎么回事呢?
救救我啊~~
问题点数:20、回复次数:5Top
1 楼icebluenet(冰蓝泠)回复于 2005-03-11 22:53:34 得分 0
好好数数你的{}个数,看看是不是匹配了,快揭帖吧Top
2 楼lihaogao()回复于 2005-03-11 22:54:53 得分 0
.........
数了的
没错啊~~~Top
3 楼icebluenet(冰蓝泠)回复于 2005-03-11 23:01:09 得分 20
不是单单数数,看看嵌套对不对。
你的fish类正常关闭了吗?Top
4 楼lihaogao()回复于 2005-03-11 23:06:55 得分 0
谢谢!我看到了,我怎么这么粗心啊~~~
Top
5 楼believe_me(影子)回复于 2005-03-11 23:15:58 得分 0
import java.util.*;
import java.awt.*;
abstract class Animal
{
String name;
abstract public int leg();
}
class Dog extends Animal
{
public Dog(String n)
{
name=n;
}
public int leg()
{
return 4;
}
public int head()
{
return 1;
}
}///Animal
class SuperDog extends Dog
{
public SuperDog(String n)
{
super(n);
}
public int leg()
{
return 6;
}
public int head()
{
return 1;
}
}////SuperDog
class Fish extends Animal
{
public Fish(String n)
{
name=n;
}
public int leg()
{
return 0;
}
}///Fish
public class Test_of_Object {
public static void main (String args[]){
int i;
Animal f;
Stack stack=new Stack();
stack.push(new Dog("Dog_A"));
stack.push(new Fish("Fish_B"));
stack.push(new SuperDog("SuperDog_C"));
for(i=1;i<=3;i++)
{
f=(Animal) stack.pop();
System.out.println(" Class name of "+f.name+" is "+f.getClass());
System.out.println(" "+f.name+" has "+f.leg()+" legs.");
} //for
}//main
}///Test_of_ObjectTop




