JAVA-Interface关键字
来源:互联网 发布:电磁场有限元分析软件 编辑:程序博客网 时间:2024/06/01 13:38
接口: interface。
语法:
和定义类的语法很类似。把class 关键字换成interface 关键字即可
public interface Test{
}
特点:
1:接口中所有的方法都是抽象方法。abstract关键字可以省略的。
2:所有的方法都是public修饰,也可以省略。
3:接口内的成员变量,只能是public static final 类型的。
4:接口不能有构造方法。
5:接口中只有两种类型的成员。一种是public abstract 类型的方法,一种是public static final 类型的变量。
接口和抽象类的相同和不同点:
相同点:
1:都具有抽象方法 抽象类中可以没有抽象方法。
2:只能用来被继承。 对于接口来说 实现。
3:都不能使用new 关键字生成对象。
不同点:
1:接口中只有抽象方法而且是public abstract修饰的。 抽象类中,可以没有抽象方法,可以有非抽象的成员方法。
2:成员变量:接口中只有public static final 修饰的公有静态常量。抽象类中可以有普通的成员变量,也可以有接口中所具有的成员变量类型。
3:抽象类可以有构造方法。接口是没有构造方法的。
4:只能继承一个抽象类,接口可以实现多个接口。补充了 java单继承的一个不足。
5:在设计层面上,抽象类是用来描述一系列对象的。接口是用来描述一个功能,代表了一系列具有该功能的事物。
abstract class Door{ void open(); void close();}interface Alarmable{ void alarm();}AlarmDoor extends Door implements Alarmable{ public void open(){} public void close(){} public void alarm(){}}
阅读全文
1 0
- java关键字--interface
- java关键字abstract、interface
- Java interface关键字
- Java之interface关键字
- JAVA-Interface关键字
- Java final static abstract interface关键字介绍
- 关键字interface
- 关键字interface
- Final关键字,interface关键字
- Java中的native关键字浅析(Java Native Interface)
- +Java中的native关键字浅析(Java+Native+Interface)++
- Java中的native关键字浅析(Java Native Interface)
- Java中的native关键字浅析(Java Native Interface )
- Java中的native关键字浅析(Java+Native+Interface)
- Java中的native关键字浅析(Java+Native+Interface)
- +Java中的native关键字浅析(Java+Native+Interface)++
- Java中的native关键字浅析(Java Native Interface)
- Interface(Java关键字)天然是接…
- Swift/OC
- Oracle 总结
- CentOS 7 中使用NTP进行时间同步
- memach类型转换异常java.lang.ClassCastException: java.lang.Byte cannot be cast to com.organization.model.
- SQL Server 2008中的代码安全(八) 透明数据加密(TDE)
- JAVA-Interface关键字
- 著名软件错误案例
- nfs常见问题解决办法
- 序列定时重置时,存储过程中涉及到DDL语句,执行报错:无法执行作业1
- google官方android ndk demo解析(一)——audio echo
- 9月15日云栖精选夜读:BCG与阿里研究院等联合揭秘中国互联网经济:成功的关键是什么?
- [JAVA] Hibernate简述
- 侧滑菜单
- Spark 之 算子