java类的抽象与构造问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 16:23:19
这段代码中public void start()段被eclipce标记出来又错误
但我是真看不懂,这句话是什么意思,请高手指点。。
还有程序中的public void paint(Graphics g) 的意思是什么?
import java.applet.*;
import java.awt.*;
class A{
int sum;
A(){
sum=0;
}
void func_sum(){
int i;
for(i=0;i<=100;i++){
sum=sum+i;
}
}
}
public class 计算 {
public static void main(String[] args) {
A obj_a=new A();
public void start(){
obj_a.func_sum();
}
public void paint(Graphics g){
g.drawString("sun="+obj_a.sum,10,20);
}
}

}
怎么从applet继承?

public void paint(Graphics g)
paint是 applet里的一个方法 你的public class 计算 这个类必须从applet继承才能这么写 所有的applet程序都必须从applet继承
还有不要用中文定义类名.....

用 extends 关键字啊....

主方法中不能再定义方法,你把public void start()这个方法放到外面去,也就是放到和类中的其他方法处在同一作用域中。
public void paint(Graphics g)中的g.drawString是把字符串绘制输出.