接口与监听机制
今天接收到的信息量有点大,最近得提高一下自己的记忆力,课堂上
听得很懂,课下又忘得差不多了,意识到学这个需要不停的加强知识
的记忆和理解,不多说闲话了,总结一下。
一:接口
java中为了丰富类的继承,设置接口,接口可以实现多个接口,而类
只能继承一个类,但是类也可以实现多个接口,接口只是一种特殊的
类,与类不同的点之一就是访问修饰符,接口中只有一种,就是
public,而类中有四种(private,public,protected,默认的)。
其二,接口中的方法都没有方法体,称为抽象方法。但是类中的方法
有方法体。接口的定义格式;public interface 接口名{};接口中
的默认属性是public static final ,而且只有一种属性,后面接数
据类型加常量名,接口中定义的方法默认是public abstract 而且只
能是public abstract,后面接返回值数据类型加方法名,后面以()
结尾,没有方法体接口中全是抽象方法,所以没有构造方法,不能创
建对象。其三:接口的实现,接口可以继承多个接口,(public
interface 接口名 extends 接口名,,,,.)用类来实现接口用
关键字 implements
格式:public class 类名 extends 类名 implemnts 接口名 接口
名,,,还有一点,与类继承类不同的是,子类不需要实现父类所有
方法,但是继承接口中,必须实现接口中所有的方法,而且接口也可
以做实现类的父类,实现类对象自动转换为接口类型。说了这么多,
那么接口有什么用呢。我们都知道,团队开发中,每个人都有分工,
每个人都有自己的定义方法,为了统一格式,提高团队效率就要靠接
口实现了。
二:抽象类
抽象类拥有接口和类的功能,可以定义已实现的方法,亦可以定义父
接口中没有的方法,格式:Public abstract class 抽象名{}抽象类
中不能直接创建对象,但是可以通过子类继承之后创建对象。
抽象类中继承格式:public abstract class 抽象类名 extends 抽
象类或者类 implements 接口,, {}注意一点:子类继承抽象类时
,必须实现抽象类中的abstract 方法。
三:事件机制
包括四个部分(事件源,事件监听器方法,事件处理类,事件执行流
程)。
1:事件源。java中,所有图形界面容器以及元素组件对象,都可以
作为事件源,动作发生在哪一个元素组件对象中,发生的那一刻,执
行的动作。
2:事件监听器方法
addActionListener(ActionListener l);(动作监听器方法)
addMouseListener(MouseListener l);(鼠标监听器方法)
addMouseMotionListener(MouseMotionListener l);(鼠标移动监听
器方法)
addKeyListener(KeyListener l);(键盘监听器方法)
第一个方法,就是我们平常普通的 鼠标单击,回车动作
第二个自然就应用在鼠标上了,鼠标按下,释放,进入,离开,等操
作都属于。
第三个顾名思义就是,鼠标移动,它就监听到了(移动,拖拉,拽)
第四个显然就是应用到,键盘中,按下了某个键。
3.事件处理类
定义一个类,实现接口,接口中的方法就是事件处理方法
4.事件执行流程就包括上面三部。
今天接收到的信息量有点大,最近得提高一下自己的记忆力,课堂上
听得很懂,课下又忘得差不多了,意识到学这个需要不停的加强知识
的记忆和理解,不多说闲话了,总结一下。
一:接口
java中为了丰富类的继承,设置接口,接口可以实现多个接口,而类
只能继承一个类,但是类也可以实现多个接口,接口只是一种特殊的
类,与类不同的点之一就是访问修饰符,接口中只有一种,就是
public,而类中有四种(private,public,protected,默认的)。
其二,接口中的方法都没有方法体,称为抽象方法。但是类中的方法
有方法体。接口的定义格式;public interface 接口名{};接口中
的默认属性是public static final ,而且只有一种属性,后面接数
据类型加常量名,接口中定义的方法默认是public abstract 而且只
能是public abstract,后面接返回值数据类型加方法名,后面以()
结尾,没有方法体接口中全是抽象方法,所以没有构造方法,不能创
建对象。其三:接口的实现,接口可以继承多个接口,(public
interface 接口名 extends 接口名,,,,.)用类来实现接口用
关键字 implements
格式:public class 类名 extends 类名 implemnts 接口名 接口
名,,,还有一点,与类继承类不同的是,子类不需要实现父类所有
方法,但是继承接口中,必须实现接口中所有的方法,而且接口也可
以做实现类的父类,实现类对象自动转换为接口类型。说了这么多,
那么接口有什么用呢。我们都知道,团队开发中,每个人都有分工,
每个人都有自己的定义方法,为了统一格式,提高团队效率就要靠接
口实现了。
二:抽象类
抽象类拥有接口和类的功能,可以定义已实现的方法,亦可以定义父
接口中没有的方法,格式:Public abstract class 抽象名{}抽象类
中不能直接创建对象,但是可以通过子类继承之后创建对象。
抽象类中继承格式:public abstract class 抽象类名 extends 抽
象类或者类 implements 接口,, {}注意一点:子类继承抽象类时
,必须实现抽象类中的abstract 方法。
三:事件机制
包括四个部分(事件源,事件监听器方法,事件处理类,事件执行流
程)。
1:事件源。java中,所有图形界面容器以及元素组件对象,都可以
作为事件源,动作发生在哪一个元素组件对象中,发生的那一刻,执
行的动作。
2:事件监听器方法
addActionListener(ActionListener l);(动作监听器方法)
addMouseListener(MouseListener l);(鼠标监听器方法)
addMouseMotionListener(MouseMotionListener l);(鼠标移动监听
器方法)
addKeyListener(KeyListener l);(键盘监听器方法)
第一个方法,就是我们平常普通的 鼠标单击,回车动作
第二个自然就应用在鼠标上了,鼠标按下,释放,进入,离开,等操
作都属于。
第三个顾名思义就是,鼠标移动,它就监听到了(移动,拖拉,拽)
第四个显然就是应用到,键盘中,按下了某个键。
3.事件处理类
定义一个类,实现接口,接口中的方法就是事件处理方法
4.事件执行流程就包括上面三部。