java不是可以自动生成构造函数吗??但我不加构造函数这个程序却报错,有点困惑,
import java.awt.*;
public class MyFrame extends Frame{
public static void main(String args[]){
MyFrame fr=new MyFrame("Please see there!this is a frame");
fr.setSize(400,200);
fr.setBackground(Color.yellow);
fr.setVisible(true);
}
public MyFrame(String str){ //此处构造函数为什么必须有呢???是起什么作用的呢??
super(str);
}
}
import java.awt.*;
public class MyFrame extends Frame{
public static void main(String args[]){
MyFrame fr=new MyFrame("Please see there!this is a frame");
fr.setSize(400,200);
fr.setBackground(Color.yellow);
fr.setVisible(true);
}
public MyFrame(String str){ //此处构造函数为什么必须有呢???是起什么作用的呢??
super(str);
}
}
解决方案 »
- .java中匹配的问题。
- 非常奇怪的字节丢失的现象,达人入
- java 如何添加图片到word中!???急~
- 我传入参数是字符,可否能够计算数字
- Java 小程序在网页中出现notinited错误,编译没问题,困惑中...
- 请问怎样将String类型转化为BigDecimal类型
- 默认紧急,JEditorPane的知识性问题,请过路大侠随便进来挣个小分!
- 很初级的一个题: 温度转换, 都搞了一个多小时了, 我快对自己失去信心了, 求助
- 有考SCJD的吗?
- Please help me! 哪位大虾能介绍几本着重于Java综合性编程实例的书或相关材料?
- 请教swing如何实现数据窗口的功能。
- JSP在SQL2000的分页查询 代码
public MyFrame(String str){ //此处构造函数为什么必须有呢???是起什么作用的呢??
super(str);
}
这里MyFrame继承Frame,在子类构造器中,如果构造器是带参数的必须首先调用父类相应的构造器,子类才能初始化
MyFrame fr=new MyFrame("Please see there!this is a frame");
你new的对象是带参数的!
需要覆盖从父类继承的构造函数
class Test2 extends Frame
{
public Test2()
{
}
public static void main(String[]args)
{
Test2 test=new Test2();
test.setTitle("子类的构造函数");
test.setSize(500,500);
test.show();
}
}这个样子也就不需要定义构造函数了........
super(str);
是什么意思呢?
lic Frame(String title)
throws HeadlessException构造一个新的、初始不可见的、具有指定标题的 Frame 对象。