class fruit{
public void showfruit(){
System.out.println("fruit");
}
}class apple extends fruit{
public static void main(String args[]){
fruit a=new apple();//??????????
a.showfruit();//此处的问题?请教大家
}
}
你是这个意思吗?没看明白你什么意思

解决方案 »

  1.   

    兄弟,继承以后可以获得父类的所有方法。你这里在apple中有没有声明fruit,怎么可以调用它的方法。改成:
    class apple extends fruit{
    public static void main(String args[]){
    apple a=new apple();
    a.showfruit();//此处的问题?请教大家
    }
    }或者:
    class apple extends fruit{
    public static void main(String args[]){
    fruit fruit1=new fruit();
    fruit1.showfruit();//此处的问题?请教大家
    }
    }还有,类名第一个字母要大写,要遵守编码规范哦!:)
      

  2.   

    应该创建实例对象的,楼上已经说了两种解决方法,我就给你该一下好了
    class Fruit
    {
      public void showFruit()
      {
         System.out.println("fruit");
      }
    }public class Apple extends Fruit
    {
      public static void main(String args[])
      {
         Apple a=new Apple();
         a.showFruit();
      }
    }
    文件名要Apple.java
      

  3.   

    如果fruit class中的showfruit method是static的话,你才能在其他类中使用fruit.showfruit()。否则的话要声明一个fruit的实例,才能使用showfruti method。