JavaSE_接口,接口中的修饰符

来源:互联网 发布:java算法数据结构视频 编辑:程序博客网 时间:2024/05/01 14:20

归纳:基于Java7,不包括Java8中的接口默认方法 与 接口类方法




1.接口中的方法  

修饰符为 public abstract, 并且只能是 public abstract


2.接口中的成员变量

修饰符为public static final, 并且只能是public static final (无论Java7,8)



接口概述:

接口实际上是抽象类的更近一步抽象。

抽象类:

对于抽象类而言,抽象类是类名加上abstract修饰符,抽象类不可被实例化,

抽象类中可以没有抽象方法。

抽象方法:

抽象方法不能有方法体

示例:public abstract Object getBean(String beanName);


接口:

接口实际上是全是抽象方法的类(只能有抽象方法(Java8以前))

接口特点:

1. 见上面1.、2

2.  接口可以多继承

3.一个类可以实现多个接口



下面给出示例代码:

interface d{int MAX_INIT = 4;String getName();}interface c{void setName();//接口中的成员函数默认是以public abstract 进行修饰的//接口中的方法也不能用protected 进行修饰//接口中不能定义类函数// static void errorStatic();}interface m{}interface dc extends d, c{}public class InterfaceTest2 implements dc,m{@Overridepublic String getName() {return new String("interface test");}@Overridepublic void setName() {}public static void main(String[] args) {dc mDc = new InterfaceTest2();System.out.println(mDc.getName());System.out.println(mDc.MAX_INIT);}









0 0
原创粉丝点击