请大家看看一个JAVA的小程序,帮忙改一下错

packagebag;importjava.awt.*;publicclassMyFrame{publicMyFrame(){FrameMF=newFrame("蔡苏敏的... package bag;
import java.awt.*;
public class MyFrame
{
public MyFrame()
{
Frame MF=new Frame("蔡苏敏的窗体");
MF.setBounds(500,350,500,200);
MF.setVisible(true);
}
}
class TEXT extends MyFrame
{
TEXT()
{
super("ss");
}
}
class text
{
public static void main(String[] args)
{
new TEXT();
}
}
提示
E:\JAVA\窗体\MyFrame.java:16: 找不到符号
符号: 构造函数 MyFrame(java.lang.String)
位置: 类 bag.MyFrame
super("ss");
^
1 错误
展开
 我来答
百度网友1dac7cb093
2013-11-08 · TA获得超过117个赞
知道小有建树答主
回答量:269
采纳率:0%
帮助的人:160万
展开全部

HI,你好!你程序我运行了一下。主要要三个方面的错误。

  1. super("ss"); super是继承父类的构造函数,而父类的构造函数没有参数的。

  2. 关于public  类。公共类应该和文件名一样。且主方法main应该在public 类里的。这里应该text是主类。

  3. 主类text和类TEXT名字一样了。虽然编译可以通过但是运行的时候却出错了。主要是windows系统文件名不区分大小写。你生成的TEXT.class和text.class 只能存在一个。所以会报类不存在的错。

修改后的可运行程序: 记得文件名应该是text.java

import java.awt.*;
 class MyFrame
{
public MyFrame()
{
   Frame MF=new Frame("蔡苏敏的窗体");
   MF.setBounds(500,350,500,200);
   MF.setVisible(true);
}
}
class TEXT1 extends MyFrame
{
TEXT1()
{
super();
}
}
public class text
{
public static void main(String[] args)
    {
 new TEXT1();
    }
}

 

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QinQinMeCC
2013-11-08 · TA获得超过2017个赞
知道小有建树答主
回答量:808
采纳率:100%
帮助的人:559万
展开全部
因为 TEXT 继承了 MyFrame 类。 super("ss"); 这种是行不通的
而 MyFrame 类没有MyFrame("ddddd") 这种构造方法。
你TEXT子类 调用了这种方法。 超出了 父类 抛出异常范围 。所以报错 。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LycrusHamster
2013-11-08 · TA获得超过888个赞
知道小有建树答主
回答量:487
采纳率:100%
帮助的人:109万
展开全部
你的MyFrame的这个类的构造函数 没有 MyFrame(String)这种定义
换句话说 你MyFrame没有定义一个只接受1个字符串类型
你应该去看MyFrame类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b8678e2
2013-11-08 · TA获得超过693个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:158万
展开全部
MyFrame的构造方法没有参数

super里为什么会有?那"ss"是做什么的。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式