java中的extends 和implements
来源:互联网 发布:四川地道川货网络大赛 编辑:程序博客网 时间:2024/05/16 07:32
extends表示的是继承;implements表示的是实现接口;
java接口可以继承多个接口
public interface Editable
extends CharSequence,GetChars,Spannable,Appendable
{。。。}
接口是常量值和方法定义的集合。接口是一种特殊的抽象类。
java类是单继承的。classB Extends classA
java接口可以多继承。Interface3 Extends Interface0, Interface1, interface……
不允许类多重继承的主要原因是,如果A同时继承B和C,而b和c同时有一个D方法,A如何决定该继承那一个呢?
但接口不存在这样的问题,接口全都是抽象方法继承谁都无所谓,所以接口可以继承多个接口。
注意:
1)一个类如果实现了一个接口,则要实现该接口的所有方法。(implements 后可接多个接口)
2)方法的名字、返回类型、参数必须与接口中完全一致。如果方法的返回类型不是void,则方法体必须至少有一条return语句。
3)因为接口的方法默认是public类型的,所以在实现的时候一定要用public来修饰(否则默认为protected类型,缩小了方法的使用范围)。
转载来源:http://blog.sina.com.cn/s/blog_67d247c40100tr39.html
0 0
- java中的extends 和implements
- 区分Java中的 extends 和 implements
- java 的 extends 和implements
- java中implements和extends
- java泛型-implements和extends
- java中的extends与implements的区别
- Java中的关键字:extends 与 implements
- java中的extends implements含义以及区别
- Java中extends 和implements的区别
- java中extends和implements的区别
- java中extends和implements的区别
- java - extends 和 implements 的区别
- java中extends和implements的区别
- java中extends和implements的区别
- Java中extends和implements的区别
- Java中implements和extends的小记
- Java中extends和implements的区别
- 浅谈Java中extends和implements
- android SIM卡状态
- L2范数防止过拟合以及矩阵特征值分解的几何意义
- c语言==数组和指针间的联系与区别(10)
- Ajax Zero to Hero (2)入门代码的简单封装
- 主流NoSQL技术详解与比较
- java中的extends 和implements
- Android 之 SQLite数据库 查询数据库
- 【设计模式】观察者模式
- maven入门之helloworld
- 大神的ACM训练计划(详细)
- csharp读取Xml文档
- split分割字符串
- bash脚本中出现[[:not found错误的解决方法
- ThreadPoolExecutor(二)——execute