开发者社区> 问答> 正文

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 521 0
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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载