1.在main方法中我没有调用paint方法,为什么它会自动被调用?
2.老师说这是多态,可是多态不是需要三个条件实现么?继承,重写方法,父类引用指向子类对象,这里没有第三点啊
代码如下:
public class GameFrame extends Frame{
public void launchFrame(){
setSize(500,500);
setLocation(100,100);
setVisible(true);
}
@Override
public void paint(Graphics g) {
g.drawLine(100,100,200,200);
g.fillRect(100, 100, 20, 20);
}
public static void main(String[] args) {
GameFrame gf=new GameFrame();
gf.launchFrame();
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。