Java 的接口知识
1.方法的分类(三种:普通方法、构造方法、抽象方法)
普通方法:public 返回类型 方法名(参数列表){}
public void play(){过程}
构造方法:public 类名(参数列表){}
public Student(){}
抽象方法:public abstract 返回类型 方法名(参数列表);
public abstract void study();
2.类的分类(三种:普通类、抽象类、接口)
(类中有属性和方法以及创建对象的功能,我们就这三个部分对不同的类进行讨论,注意区分)
普通类:public class 类名{}
1)所包含的方法只能是普通方法和构造方法,一定不能有抽象方法
2)属性可以是常量、也可以是变量
3)可以创建对象
抽象类:public abstract class 类名{}
1)三种方法都允许存在
2)属性可以是常量、也可以是变量
3)不可以创建对象
接口:public interface 类名{}
1)只能有抽象方法,一定不能有普通方法和构造方法
2)属性只能是常量(属性必须赋初值)
3)不可以创建对象
注意:在接口中,因为所有的方法都是抽象的,所以在接口中的方法可以不用写abstract,同样因为在接口中的属性都是常量,所以static final 可以不用写;但在抽象类中必须的声明方法是抽象的方法还是一般方法,同样,抽象类和普通类中的属性不声明的话默认是变量;
注意:接口中属性全部是常量,方法全部是抽象方法,所以常量修饰符抽象方法修饰符可以省略,抽象类和普通类中不能省略
3.接口的继承
普通类继承接口:public class 子类 implements 父接口名{}
抽象类继承接口:public abstract 子类 implements 父接口名{}
接口继承接口:public interface 子接口 extends 父接口名{}
作用:约束普通子类的方法定义,让子类必须定义接口中的所有抽象方法
4.画板入门(对Java中的类,继承,接口等的综合应用)
1)实现窗体
2)实现图形绘制