开发者社区 问答 正文

java基础编程问题,子类运行父类实例方法问题 400 请求报错 

class A{ 
JLabel a=new JLabel(); 
new B.dowork(); 
} 
Class B{ 
dowork(){  //按钮设置+事件注册器 
} 
} 
class C  extends A{ 
dowork(){  //事件响应 
a.setText("测试"); 
} 
} 

以上是程序简写,运行结果     a.setText()好像没有执行,JLabel看不到效果?   我是技术小白,自学Java,写点小程序就出错了,望谁指点下,谢谢

展开
收起
kun坤 2020-05-29 23:21:39 530 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 如果刚学就不要简写,特别是还有问题的时候。简写的相当不规范,看不懂是你本来的问题还是简写的问题######回复 @刘学军 : 解决了就好。虽然不清楚你说的是什么地方的哪个方法######回复 @风青山 : 后面将JLabel a=new JLabel();加了static修饰,在C类就可以执行了######回复 @刘学军 : 在C里,也放在new B.doWork 里试试######回复 @风青山 : 是的,在new B.doWork 里######回复 @刘学军 : 你放A类的哪里?又放在了C类的doWork方法里,难道放在了new B.doWork()方法里?######按你这个写的就没调用到sttext方法######a.setText() 放在A类里就能执行,在C类里执行要加什么代码

    2020-05-29 23:21:48 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等