阅读下列程序,并回答问题。
public class AppleBox{
String id; int num;
static int boxs; AppleBox() {
this("A000",0);
AppleBox(String id ,int num){
this.id=id; this.num=num; boxs++;}
static int getBoxsO){
return boxs;}}
class App{
public static void main(String[] args) {
AppleBox box1 = new AppleBox();
AppleBox box2 = new AppleBox("B001",10);
System.out.printf("%s,%d,%d\n",box1.id,box1.num,box1.boxs); System.out.printf("%s,%d,%d\n",box2.id,box2.num,AppleBox.getBoxs();
}
(1)上述程序保存在一个源文件中,写出该源文件的名字、编译该源文件后生成的字节码文件的名字(要求带扩展名)、以及本程序的主类的类名;(4分)
(2)什么是类变量?本程序中哪个是类变量?哪个是类方法?(3分)(3)按程序输出的格式分别写出程序运行后的输出结果。(4分)