javac调试继承类的时候该文件怎么取名?如图

源码如下
public class Fruit
{
public double weight;
public void info()
{
System.out.println("我是一个水果!中"+weight+"g");
}
}
public class Apple extends Fruit
{
public static void main(String [] args)
{
//创建Apple变量
Apple a=new Apple();
//Apple对象本身没有weight成员变量
//因为Apple父类有weight成员变量,也可以访问Apple对象的weight成员变量
a.weight=56;
//调用Apple对象的info()方法
a.info();
}
}
问题如图
图片说明

javac Apple.java
java Apple
你这样运行一下。

Fruit是父类,并且没有main方法,是执行不了的,java Fruit 肯定不行。Apple.java就可以

你的fruit类没有构造方法

你的目的是什么,是子类访问父类的变量和方法么?是的话就是javac Apple.java java Apple就行了。报错是因为你的Fruit中没有main方法