Coffee和Tea这两个内部类是非静态的,什么意思呢?只有你的drinks类有实例,这两个类实例才能被引用,因为每一个非静态内部类的实例都隐含有外部类的实例.现在你的drinks没有实例,只是在静态main方法中向创建非静态内部类的实例,当然不能工作了.修改办法很简单,把你的Coffee类和Tea类声明为静态static.
解决方案 »
- double类型取余
- Runtime.getRuntime().exec("shutdown -a");
- 有这样一个需求,邦忙啊!
- 今天的上机内容,运行有错误,火大!
- 多页面表单提交问题。小弟我先谢了!
- 关于JLabel的显示
- 一个关于substring的问题
- 有关如何放置线程位置的问题
- 全新的B/S结构开发方式,用纯JS+HTML实现了类似C/S的强大浏览器交互,查询及分页浏览速度提高几倍,可以成批录入数据,有完整的数据库表访问和纯web打印
- 为什么在jdk1。3版本中的demo\jfc下一些applet能在applerviewer下执行,而在它的.html中不执行呢
- 请问怎样使一个按钮灰掉无法点击?
- java生成的可执行文件是什么???
{
public static void main(String[] a)
{
new drinks();
}
public drinks(){
Coffee t1=new Coffee();
t1.start();
new Tea().start();
}
......