原创作品,转载请注明来源,这篇博客我也发到了我的csdnhttps://blog.csdn.net/suyues/article/details/103458086

接口

接口定义全局变量和抽象方法

子类可以继承抽象类并实现接口

一个抽象类可以实现多个接口

接口不能继承抽象类,但是接口可以继承多个接口

一个子类只能继承一个抽象类

来一句一句的分析一下

先假设两个接口和一个抽象类,他们分别是Z、W、CA

interface Z{
public static final String MSG="hello,world";//全局变量
public abstract void fun();//抽象方法 }
interface W{
public abstract void say();
void print();//public abstract可以省略
}
abstract class CA{//子类可以继承抽象类并实现接口
public abstract Boolean nin();
}

接口定义全局变量和抽象方法:接口由全局变量和抽象方法组成

interface Z{
public static final String MSG="hello,world";//全局变量
public abstract void fun();//抽象方法 }

子类可以继承抽象类并实现接口:这句话就是字面意思,假设有两个接口Z和W,还有一个抽象类CA。那么子类C可以在继承CA的同时去实现Z和W。注意,这时的X要覆写Z、W、CA中所有的抽象方法

class X extends CA implements Z,W{
public void fun(){
System.out.println("fun()>>Z");
}
public void say(){
System.out.println("say()>>W");
}
public void print(){
System.out.println("print()>>W");
}
public Boolean nin(){
return false;
}
}

一个抽象类可以实现多个接口:这句话是有对应的,抽象类和普通的类一样,他只能继承一个抽象类。但是,它可以实现多个接口

abstract class XX implements Z,W{
public abstract void printXX();
}//这时XX里面有四个抽象方法,分别是fun(),say(),printXX(),print.

这时XX里面有四个抽象方法,分别是fun(),say(),printXX(),print.

接口不能继承抽象类,但是接口可以继承多个接口接口继承抽象类会报错,但接口可以继承多个接口

interface JJK extends Z,W{//JJk里面现在有四个
void printJJK();
}

一个子类只能继承一个抽象类:这句话就是普通的字面意思

最新文章

  1. SQLSERVER查询连接数
  2. Git.Framework 框架随手记--IIS7运行序列化问题
  3. DMOZ介绍以及如何提交
  4. Windows2012中Jenkins搭建.NET自动编译测试与发布环境
  5. poj1016
  6. django 启动和请求
  7. HDU 2896 病毒侵袭 AC自己主动机题解
  8. torisegit 保存帐号密码
  9. JS&Jquery中的遍历
  10. delphi7 编译的程序在win7下请求获得管理员权限的方法
  11. Hadoop记录-queue使用率
  12. SVG之文本
  13. rest-framework之解析器
  14. redis递减,过期返回值
  15. FTP服务器配置和管理
  16. 解决UITableView上的cell的重用
  17. [基础架构]PeopleSoft Tuxedo 重要文件说明
  18. Tomcat------如何更改被IIS占用的80端口
  19. 【leetcode】sort list(python)
  20. Bootstrap导航栏

热门文章

  1. bootstrap-table 列拖动
  2. AtCoder Grand Contest 036题解
  3. 3.Python配套习题
  4. 【微信小程序】小程序中的函数节流
  5. Circumference of circle
  6. Salesforce 开发整理(九) 开发中使用的一些小技巧汇总[持续更新]
  7. CSS3做动物走路效果
  8. Rancher 部署 loonflow 工单系统
  9. Linux 分区管理器
  10. sql server删除重复记录只保留一条