接口继承接口,类实现接口
接口继承接口
- 1.类与类之间是单继承的,直接父类只有一个
- 2.类与接口之间是多实现的,一个类可以有多个接口
- 3.接口与接口之间是多继承的
- 注意事项:
- 1.多个父接口当中的抽象方法如果重复没有关系(抽象的没事,没有方法体)
- 2.多个父接口当中的默认方法如果有重复,那么子接口必须进行默认方法的覆盖重写,而且还需要带default关键字。(必须重写,因为有了方法体,所以里面的内容有可能不一样)*/
//发现在impl中接口只需要继承多个接口的总接口即可,而且重写的默认方法不需要再次重写。
接口A
代码:
public interface MyInterfaceA {
public abstract void methodA();
public abstract void methodCommon();
public default void method(){System.out.println("AAA");}
}
接口B
代码:
public interface MyInterfaceB {
public abstract void methodB();
public abstract void methodCommon();
public default void method(){System.out.println("AAA");}
}
总接口继承多接口A,B
代码:
public abstract void methodself();
@Override
default void method() {System.out.println("继承也必须重写的方法,因为有了方法体");
}
}
继承类
代码:(规则上几章提起过。)
public class MyInterfaceImpl implements MyInterface{
@Override
public void methodself() {System.out.println("Myinterface接口自己的方法");
}@Override
public void methodA() {System.out.println("接口A的方法");
}@Override
public void methodB() {
System.out.println("接口B的方法");
}@Override
public void methodCommon() {
System.out.println("公共方法!");
}}
主类
代码:
public class Demo01Relations {
public static void main(String[] args) {MyInterfaceImpl tt=new MyInterfaceImpl();tt.method();//自己想的调用方法!}
}
接口继承接口,类实现接口相关推荐
- java 接口初始化_Java类和接口的初始化
类的初始化由执行类中静态代码块的初始化和类中声明的静态域的初始化两部分组成 接口的初始化由接口中声明的域(常量)的初始化组成 初始化的时机 类或接口T在以下任意情况发生之前会立即进行初始化:T是一个类 ...
- python实现接口_Python | 使用类实现接口
python实现接口 In this program, we are implementing the concept of Interface using class. Here, Class Sh ...
- 学习Kotlin(三)类和接口
推荐阅读: 学习Kotlin(一)为什么使用Kotlin 学习Kotlin(二)基本语法 学习Kotlin(三)类和接口 学习Kotlin(四)对象与泛型 学习Kotlin(五)函数与Lambda表达 ...
- 《Effective Java 2nd》第4章 类和接口
目录 第13条: 使类和成员的可访问性最小化 第14条:在公有类中使用访问方法而非公有域 第15条:使可变性最小化 第16条:复合优先于继承 第17条:要么为继承而设计,并提供文档说明,要么就禁止继承 ...
- abstract类_012 JAVA 抽象类、接口、String类的基础了解
1.抽象方法和抽象类 抽象方法:使用abstract修饰的方法,没有方法体,只有声明.抽象方法可以当做是一种规范,让子类必须实现. 注意: 1.抽象方法没有方法体,只能以分号结尾 2.抽象方法只能声明 ...
- java泛型方法 通配符_Java泛型教程–示例类,接口,方法,通配符等
java泛型方法 通配符 泛型是Java编程的核心功能之一,它是Java 5中引入的.如果您使用的是Java Collections ,并且版本5或更高版本,则可以肯定使用了它. 将泛型与集合类一起使 ...
- Java泛型教程–示例类,接口,方法,通配符等
泛型是Java编程的核心功能之一,它是Java 5中引入的.如果您使用的是Java Collections ,并且版本5或更高版本,则可以肯定使用了它. 在集合类中使用泛型非常容易,但是它提供了比仅创 ...
- java 接口与包_java常用类包接口
类 String Integer Long File Date Thread (java.lang.Thread Thread类的定义:public class Thread extends Obje ...
- 第7篇 WPF C# 怎样定义类及其接口
1.概述 1.1 类和接口的本质 类和接口用于表述事物的特征,从而成为可编程的东西.也就是将物理存在的事物表述为编程可用的代码. 类提供一个好像标准模板一样的东西,通过实例化变成程序中各个不同的对象. ...
- java中与接口类,Java中类与类、类与接口、接口与接口的关系
类与类 继承关系,只能单继承,但是可以多层继承. 类与接口 实现关系,可以单实现,也可以多实现,并且可以在继承一个类的同时实现多个接口. 接口与接口 继承关系,可以单继承,也可以多继承. 附:代码举例 ...
最新文章
- mysql的安装胚子_Mysql安装
- 项目立项管理:招投标
- wxHtml 示例:wxHtmlEasyPrinting 测试
- 《使用Nessus进行渗透测试》- 简介
- python模块下载连接清华镜像的具体步骤_如何下载Pycharm开源版以及设置国内镜像源-百度经验...
- 为什么这么忙,还依然做不好事情?
- QueryDict对象
- Pytorch:PIL 和CV
- 项目开发中如何提升团队的战力?
- android浏览在线ppt,(简单好用的在线查看文件方法)Android 使用AgentWebView在线查看wrold丶ppt丶pdf等文件...
- oracle @id@,修改oracle用户id
- 常用校验算法CRC、MD5、SHA_转
- python aiml_Python:用aiml构建英语聊天机器人
- 【尚硅谷_数据结构与算法】十二、算法
- java sort 字符串_java实现6种字符串数组的排序(String array sort)
- c#获取中国三级行政区域划分(省市县)以及县级经纬度demo
- java冻结行列,Java 冻结或解除冻结Excel中的行和列的方法
- Linux系统裁剪summary
- 数字化转型的趋势、挑战与战略
- SpringBean篇 (1) 配置文件的装载方式
热门文章
- 把网页转换为PDF 只需轻轻一点
- 基于LSTM的情感识别在鹅漫评论分析中的实践与应用
- COUNT计算机公式,EXCEL的计数公式/excle 公式 count
- 1.C语言基础-给字符数组赋值
- 基于Silverlight4开发的工作流设计器
- 弘辽科技:店铺被判虚假交易?这样子申诉成功率百分之99
- html5页面整体布局,HTML5页面布局 网页的基本结构
- 基于vertx-web-sstore-redis的改造实现vertx http应用的分布式session
- 用html5的canvas生成图片并保存到本地
- 若要找到适用你电脑的版本请咨询发布者_win10 Build 19592推出,平板电脑模式让人眼前一亮,官方ISO下载...