标题:super的用法?
取消只看楼主
fengyumanlou
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-7-20
 问题点数:0 回复次数:5 
super的用法?

//ExitableJFrame.java
import javax.swing.*;

public class ExitableJFrame extends JFrame{
//构造函数
public ExitableJFrame(){
}
//带窗口标题的构造函数
public ExitableJFrame(String title){
super(title);
}
//窗口的初始化
protected void frameInit(){
super.frameInit();
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
//MyCanvas.java
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class MyCanvas
implements KeyListener,MouseListener{
//变量定义
Canvas c;
String s ="";
TextField t;
//主函数
public static void main(String args[]){
Frame f = new Frame("Canvas");
MyCanvas mc = new MyCanvas();
mc.c = new Canvas();
mc.t = new TextField();
f.add("South",mc.t);
f.add("Center",mc.c);
f.setSize(300,150);
mc.c.addMouseListener(mc);
mc.c.addKeyListener(mc);
f.setVisible(true);
}
//响应键盘事件
public void keyTyped(KeyEvent ev){
t.setText("keyTyped");
s+=ev.getKeyChar();
c.getGraphics().drawString(s,0,20);
}
//响应键盘按下
public void keyPressed(KeyEvent ev){ }
//响应键盘抬起
public void keyReleased(KeyEvent ev){
t.setText("keyReleased");
}
//响应点击鼠标
public void mouseClicked(MouseEvent ev){
t.setText("mouseClicked");
c.requestFocus();
}
//响应压下鼠标
public void mousePressed(MouseEvent ev){
t.setText("mousePressed");
}
//响应松开鼠标
public void mouseReleased(MouseEvent ev){
t.setText("mouseReleased");
}
//响应鼠标进入
public void mouseEntered(MouseEvent ev){
t.setText("mouseEntered");
}
//响应鼠标退出
public void mouseExited(MouseEvent ev){
t.setText("mouseExited");
}
}
上面的两个super用法是什么意思?不知道不用那两条语句能运行吗?看得不是很懂,请各位大虾指教下
谢谢!!

搜索更多相关主题的帖子: super 用法 java import awt 
2007-08-05 10:04
fengyumanlou
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-7-20
得分:0 
大家帮忙说下,新学的,看的不是很懂。
2007-08-05 10:18
fengyumanlou
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-7-20
得分:0 
你这么说我也懂,问题是它有什么用?
2007-08-05 10:26
fengyumanlou
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-7-20
得分:0 
难道每次用类JFame都要调用两次super吗?
2007-08-05 10:28
fengyumanlou
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-7-20
得分:0 

噢,那意思是说,这里一定用初始化父类对象和方法?这怎么看出来的?

2007-08-05 10:39
fengyumanlou
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-7-20
得分:0 
说的有些明白了,谢谢这位大哥,不为渔利的指点我.
2007-08-05 10:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-160415-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.942354 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved