事件与接口

一、接口(interface)

  • 格式:public interface 接口名{ }
  • 注意:
    (1)接口中不能定义变量
    (2)接口中的方法没有方法体 public void test(int i);
    (3)接口不能实例化对象
    (4)类可实现多接口

二、实现接口

  • 关键字:implements
  • 格式:public class 类名 implements 接口1,接口2,接口3{ public void test(int i){ }}
  • ·注意
    (1)实现一个接口之后,如果接口中有抽象方法就必须重载抽象方法(分号要改为大括号)
    (2)实现一个接口之后,可以在这个类中直接使用接口中的常量
    (3)定义一个类去实现接口 ,那么这个类的对象也就是这个接口的对象

例子:在Button上实现监听器

//实例化ActionListener接口的类的对象
    Listener listener=new Listener();
    button.addActionListener(listener);

//对账号密码进行验证:
( 传值传引用: “=右边传递到左边 ” 这个属性的对象名去调用这个属性的变量名做赋值操作)    
    listener.jtfName=nameInput;
    listener.jtfPw=pwInput;

//对输入框赋值
    listener.jtfName.setText("123");
 
  
//实现接口
  public class Listener implements ActionListener {
    String strName;
    String strPw;
    JTextField jtfName;
    JTextField jtfPw;
    public void actionPerformed(ActionEvent e){
    strName=jtfName.getText();
    trPw=jtfPw.getText();

//判断
    if(strName.equals("123")&&  strPw.equals("123")){
   System.out.println(strName+"登录成功");}
   else{System.out.println(strName+"账户或密码错误,登录失败。"); }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值