N
NEDVED
Unregistered / Unconfirmed
GUEST, unregistred user!
在看一本JAVA的书时有一个很令我困惑的问题,就是在创建一个帧时,当定义了一个继承类
后在main函数内声明初始化一个帧对象时为何要把对象声明为JFrame类的对象
JFrame frame=new FirstFrame();而不是声明为所继承的FirstFrame类的对象
FirstFrame frame=new FirstFrame();
?两者有何区别?源程序如下:
import javax.swing.*;
class FirstFrame extends JFrame
{
public FirstFrame()
{
setTitle("FirstFrame");
setSize(300,200);
}
}
public class FirstTest
{public static void main(String[] args)
{
JFrame frame=new FirstFrame();
frame.show();
}
}
后在main函数内声明初始化一个帧对象时为何要把对象声明为JFrame类的对象
JFrame frame=new FirstFrame();而不是声明为所继承的FirstFrame类的对象
FirstFrame frame=new FirstFrame();
?两者有何区别?源程序如下:
import javax.swing.*;
class FirstFrame extends JFrame
{
public FirstFrame()
{
setTitle("FirstFrame");
setSize(300,200);
}
}
public class FirstTest
{public static void main(String[] args)
{
JFrame frame=new FirstFrame();
frame.show();
}
}