很简单的java,指点一下

来源:百度知道 编辑:UC知道 时间:2024/06/03 02:25:40
public class SuperExa {

public SuperExa() {
}
void print()
{
System.out.println("Superclass");
}
public static void main (String[] args)
{
// SuperExa p=new SuperExa();
// p.print();
}
}//为什么把上面两行注释了就不会输出结果了?

上面回答的差不多都是对的,但是没有说到一点,那就是类和对象之间的关系,这是一个用抽象的类的程序处理具体的类的对象的过程,你在main方法里面没有实例化一个对象,没有用该对象调用print()这个方法,那怎么能去实现System.out.println("Superclass");
的功能呢?

public static void main (String[] args)
{
这里调用println方法类,却无任何代码,故无结果输出

}

// SuperExa p=new SuperExa();
// p.print();
这两行注释而已

public static void main (String[] args)
是主方法,程序执行时,先会找到它,然后执行main方法中的程序,你的打印语句写在print()中,必须调用才能执行。

public static void main (String[] args)
所有java程序的入口点。所有的程序都是从它开始执行的,你虽然定义了SuperExa 这个类和该类的print方法,但你把在主程序里面的引用给注释了,就是楼上说的,这个程序相当于什么都没干。

你把他注释了, 就不执行了!

被注释了