import java.awt.*;
public class MyFrame extends Frame
{
public static void main(String args[])
{
MyFrame fr=new MyFrame(");
fr.setSize(300,100);
fr.setBackground(Color.pink);
fr.show();
}
public MyFrame(String str) //为什么这里要调用父类的构造,非常不解
{
super(str); //public Frame(String title) 自己也有的啊
}
}
public class MyFrame extends Frame
{
public static void main(String args[])
{
MyFrame fr=new MyFrame(");
fr.setSize(300,100);
fr.setBackground(Color.pink);
fr.show();
}
public MyFrame(String str) //为什么这里要调用父类的构造,非常不解
{
super(str); //public Frame(String title) 自己也有的啊
}
}
楼主【sure2003】截止到2008-06-23 15:22:08的历史汇总数据(不包括此帖):
发帖数:173 发帖分:8296
结贴数:168 结贴分:8121
未结数:5 未结分:175
结贴率:97.11 % 结分率:97.89 %
值得尊敬
你这个构造函数是MyFrame的构造函数而他是Frame的子类这样调用 就是调用Frame的构造函数
public MyFrame(String str) //为什么这里要调用父类的构造,非常不解
{//你这个构造方法不是重写父类的吗?super(str);是调用父类的,在它下面你也可以写上自己的代码啊
//老实说你这个构造方法跟没写一样
super(str); //public Frame(String title) 自己也有的啊
}