java总结2:1.抽象类和接口、2.类,抽象类,接口的相同点与不同点、3.为什么需要抽象类和接口、4. Swing界面编程、5.事件处理机制

1.抽象类和接口

抽象类:如果一个类中有不带方法体的方法,这个方法叫抽象方法,这个类叫抽象类

抽象类的写法:
      [访问限定符] abstract [返回类型] [类名]{
                      [访问限定符] [返回值类型] 方法名;
                      [访问限定符] [返回值类型] 方法名{
                                //方法体
                        }
           }


接口:如果一个类中,只能定义抽象方法,就是接口。
接口的写法:
[访问限定符] interface [返回类型] [类名]{
           [访问限定符] [返回值类型] 方法名;
        }

2.类,抽象类,接口的相同点与不同点

相同点

本质上都是类,都可以被继承(类)或实现(接口)

不同点

类里面只能定义普通方法
抽象类里面既可以定义普通方法,也可以定义抽象方法
接口只能定义抽象方法

3.为什么需要抽象类和接口

抽象类可以将一类事物的共同属性和共同方法总结起来,方便其他子类继承
接口的出现是为了解决java中单一继承的问题,一个类只能继承单一类,但是却可以实现多个接口,接口可以使类的继承关系更灵活

4. Swing界面编程

swing是java的图形界面包
swing中有很多用于实现图形控件的类
基本控件有:
JButtton:按钮
JTextField:文本框
JPanel:面板
JFrame 窗口
JLabel 标签,可以表示文本和图像
JTextField 文本框
JPasswordField 密码框
JRadioButton 单选按钮
JCheckBox 多选框
JComboBox 下拉框
JTextArea 多行文本框
JButton 按钮
JScrollPane 带滚动条的面板

其中,窗口有一些初始化的必要操作
1.setTitle(“标题”);//设置标题
2.setSize(width,hight);//设置大小尺寸
3.setResizable(false);//设置不能调节窗口大小
4.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置窗口关闭
5.setLayout(null);//设置布局为空
6.setLocationRelativeTo(null);//设置位于屏幕中间
7.setVisible(true);//设置窗口可见

5.事件处理机制

事件:对于界面上任意一个组件的操作
事件监听:用来检测事件是否发生
事件监听器:用来监听事件是否发生的对象

所有的事件类和监听器接口都是在 java.awt.event包中

常见的事件
ActionEvent 动作事件 【鼠标点击了按钮、鼠标选择了菜单】
MouseEvent 鼠标事件【鼠标按下、鼠标松开、鼠标点击、光标进入、光标离开、光标移动、光标拖拽】
KeyEvent 键盘事件 【键盘按键按下、键盘按键松开、键盘输入】

对应的事件监听器
ActionListener 动作监听器
MouseListener 鼠标监听器
KeyListener 键盘监听器

想要监听哪个组件,就必须要给该组件绑定一个对应的监听器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Neo-chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值