类定义问题.
问题:
class 前必须要有public ,否则报错:
RuntimeException:
java.lang.reflect.InvocationTargetException.
这是为什么呢?
文件2: <HelloWorldApplet.JAVA >
import java.awt.Graphics ;
public class HelloWorldApplet extends java.applet.Applet
{
public void paint(Graphics g)
{
g.drawString("Hello world!",5,25 );
}
}
文件1:<ABC.HTML>
<HTML>
<HEAD>
<TITLE>Hello to Everyone!</TITLE>
</HEAD><BODY>
<P>My Java applet says:
<APPLET CODE="HelloWorldApplet.class" WIDTH=150 HEIGHT=25>
</BODY>
</HTML>
对文件2先进行编译,再用IE打开文件1.如果去掉PUBLIC关键字就会报错!! --------------------编程问答-------------------- 文件2: <HelloWorldApplet.JAVA > 文件名对应的class需要使用public修饰符的 --------------------编程问答-------------------- 如果类名不用public修饰,就默认为包权限,其他类在继承时,就访问不到其中的方法,这是java编译器不允许的 --------------------编程问答-------------------- 不写public的话默认是protected修饰,只能在同一个类中、同一个包中、子类中都可以访问,你的html能访问?
补充:Java , Web 开发