事件与接口

事件与接口

1.接口

之前说过继承只能单继承,即子类只有继承(extends)一个父类,而类可以实现(implements)多接口。
例如:
行动监听器
ActionListener

接口(父类)的定义

格式
interface 类名{}
要求
1.不可以定义变量;
2.此类中构造方法时不能构造方法体,即接口的类中只能是抽象方法,不能是构造方法;
3.不能实例化接口;

接口的实现(子类)

定义一个新的类
public class 类名 implements 接口的类名{
方法{};
}
要求
1.必须对抽象方法重载,即构造方法体;
2.实现之后,接口中的常量,在实现类中可以直接使用;
3.定义一个类去实现一个接口,则这个类的对象也就是这个接口的对象;
实例化实现接口的类的对象(这个对象也就是这个接口的对象)

//实现接口的类名 对象名=new 实现接口的类名();
QqListener ql=new QqListener();
//button.addActionListener(对象名);
 g.addActionListener(ql);

2.事件

1.事件就是这个接口中的方法中的参数名,即行动(方法)中的参与类型,通过对这个类型的实例化对象,也就好似通过某一动作(事件),来执行方法。
例如:
行动监听器 (ActionListener)中的方法定义为
public void actionPerformed(ActionEvent e);
在实现接口时,对方法重载
就有

//得到按钮上的字符串
   e.getActionCommand();
   //得到事件源对象
   e.getSource();
 

传值

类与类之间的传值实在同类型中进行的
要求
从左到右传
要被定义的对象名.属性=此类中的对象名;
例如:

 QqListener ql=new QqListener();
 g.addActionListener(ql);
    ql.jt=i;
    ql.jt2=j;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值