读书人

java中接口的小结

发布时间: 2012-10-09 10:21:45 作者: rapoo

java中接口的总结

java中的接口:

?

?

1.接口的定义:

?

a.接口的格式:

?

??????? public interface 接口名 (extends 接口名){}

?

b.接口中可以定义的东西:

?

????????①常量:public static final 数据类型 常量名=?值 ;

????????②抽象方法:?public (abstract)返回值数据类型 方法名 (参数,……);

?

c.值得注意的东西:

?

??????? ①抽象方法没有定义具体操作,没有一般方法的{},而是直接以分号结尾;

????????②常量的值定义之后不能修改,常量名一般大写,常量可以用“接口.常量名”直接调用;

????????③接口可以继承接口,而且可以继承N个接口;

??????? ④接口不能用来创建对象;

????????⑤接口默认的访问限定修饰符是public;

?

?

2.接口的实现:

?

?a.实现的格式:

?

??????? public class?类名 extends 类名 implements 接口名(1~N个) {}

?

?b.值得注意的地方:

????????

??????? ①类可以同时继承一个类或者抽象类和实现多个接口,如上格式;

??????? ②当类实现接口的时候,必须将接口中定义的抽象方法重写,以通过编译;

????????③接口也是一个类,只是比较特殊,定义的方法是抽象方法,因此,类对接口的实现也是一种继承。

?

c.作用:

?

??????? ①事件机制用得上

??????? ②接口可以拥有类没有的多个父接口和接口

?

3.抽象类:

?

?

a.定义格式:

?

?????? public abstract class 类名 extends 类或抽象类名 implements 接口{}

?

b.定位:

??

?????? 类与接口的整合;

?

c.值得注意的东西:

?

?????? ①类中定义的任何方法,属性都可以在抽象类中定义

?????? ②接口中定义的常量也可以在抽象类中定义

???????③抽象类不能创建对象

?

4.小结-----类,抽象类,接口的区别:

?

?????? ①从格式上,大家的关键的字分别是 public class;public abstract?class;public interface;

?????? ②从继承方式上?,类和抽象类只能继承一个父类,而接口可以继承多个接口;

?????? ③从定义的内容上,接口中只能定义抽象方法和常量,抽象类中什么都可以定义(是一种类与抽象类的整合)。

5.事件机制:

???

????swing事件机制结构:

????????①事件源:事件发生在一个组件对象上,这个组件对象就是事件源;

???????????eg:?按钮.AddactionListener(Actionlistener a);

????????

??????? ②事件类型: 事件监听器:Actionlistener(一个接口而已)

???????

????????③事件处理者:定义类去实现接口

????swing事件机制的使用:

?

???????? ①给事件源添加一个监听器方法

?????????②指定事件类型

???????? ③定义类去实现事件类型

???????? ④创建类的对象,绑定到事件源的监听器方法上

?

?

读书人网 >编程

热点推荐