首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

如何不能调用brownhorse()

2011-12-21 
怎么不能调用brownhorse()publicclasshorse{publicvoiddarkhorse(Stringcolor,floatspeed){System.out.pr

怎么不能调用brownhorse();
public   class   horse{
       
        public   void   darkhorse(String   color     ,float   speed){
        System.out.println( "I   an     "   +color   );
        System.out.println( "My   speed   is   "     +speed);
       
        int   lon=1000;
        float   hour;
        hour=lon/speed;
        System.out.println( "I   run   1000   meters   "+hour     );
        System.out.println( "we   are   sheeping   10   hours. ");
        System.out.println();
        }
          public   void   brownhorse(String   color     ,float   speed){
        System.out.println( "I   an   "   +color);
        System.out.println( "My   speed   is   "     +speed);
        int   lon=1000;
        float   hour;
        hour=lon/speed;
        System.out.println( "I   run   1000   meters   "+hour     );
        System.out.println( "we   are   sheeping   10   hours. ");
       
        }
        class   whirehorse   extends   horse{
                 
       
        }  
       
     
public   static   void   main(String[]   args)   {
//   TODO   Auto-generated   method   stub
          horse   p1   =   new   horse();
                p1.darkhorse( "darkhorse ",   30);
            horse   p2   =   new   horse();
                p2.brownhorse( "brownhorse ",   40);
                whirehorse   p3=   new   whirehorse();
                p3.brownhorse( "whirehorse ",50);
     
}
}
怎么不能调用brownhorse();?
帮下忙啊,谢谢。

[解决办法]
看的头晕 顶
[解决办法]
可以运行,只不过你的whitehorse的定义是放在horse内部的,是inner class(内部类)。如果把它的定义放在horse外面,程序运行正常!

热点排行