JavaSE8基础 接口之间实现多继承

os :windows7 x64
    jdk:jdk-8u131-windows-x64
    ide:Eclipse Oxygen Release (4.7.0)
    
    
代码:

interface cleanTrain {
	public abstract void clean();
}

interface cookTrain {
	public abstract void cook();
}

//接口之间实现多继承
interface MotherTrain extends cleanTrain,cookTrain {
	public abstract void loveMore();
}

class Mother extends Object implements MotherTrain {
	public void clean(){}
	public void cook(){}
	public void loveMore(){}
}

class Demo {
	public static void main(String[] agrs) {

	}
}

结果:



Java优秀,值得学习。
学习资源:itcast视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。
博文是观看视频后,融入思考写成的。博文好,是老师讲得好。博文坏,是 给最苦 没认真。
如果您觉得博文有可以改进的地方,留言即可。

时间: 2024-10-29 22:59:47

JavaSE8基础 接口之间实现多继承的相关文章

阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第3节 接口_14_接口之间的多继承

新建接口,并定义抽象方法mehtodA 再创建接口B,方法也改成了methodB 定义接口实现了接口A也实现了接口B 这个接口内置定义一个抽象的method,这个接口里面实际有三个抽象方法,从接口A继承了methodA.从接口B继承了methodB 接口B内 再增加一个methodCommon的方法 在接口A里面也定义了,方法mehtodCommon 那么现在这个子接口内,一共有几个方法????. 新建实现接口类. 实现子接口 Alt+回车 这样就是一共有四个方法 这就是接口与接口之间的多继承.

JavaSE8基础 接口作为函数的参数

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: interface Say { public abstract void sayHello(); } class Javaer implements Say{ public void sayHello() { System.out.println("Java Hello"); } } class D

JavaSE8基础 接口的成员变量只能是静态的常量

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: //接口的成员变量只能是静态的常量. interface PersonTrain{ //默认修饰符public static final public static final int num = 1;//推荐写法,帮人帮己 public int num2 = 2; public final int num3

JavaSE8基础 接口不能直接实例化

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: //接口 interface JavaerTrain{ //只要函数的声明,不要具体实现 public abstract void writeBook(); } abstract class Person { } class Javaer extends Person{ } class Demo { publ

JavaSE8基础 接口的成员方法只能是抽象方法,并且是public类型的

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: //接口的成员方法只能是抽象方法,并且是public类型的 interface PersonTrain{ //标准的 public abstract void say0(); //public abstract 前缀,你写还是不写,我都在这里 void say1(); abstract void say2()

JavaSE8基础 子类必须重写所继承的抽象类中所有抽象方法

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: //抽象类中可以有 普通的成员方法 abstract class Person { //非抽象方法 public void sayHello(){ } //抽象方法 public abstract void study(); public abstract void play(); } class Javae

类与类、类与接口、接口与接口之间的继承个数问题

1.类与类之间可以表示为继承的关系,用extends关键字表示的.这是因为如果一个类即继承了A类, 又继承了B类,若AB有两个相似的方法,没办法确定继承哪一个方法,所以类的继承只能是一对一的.但是一个类可以有多个子类, 一个类只能有一个父类. 2.类与接口之间可以表示为实现的关系,用implements关键字表示的.一个类可以实现多个接口.因为接口中的方法都是抽象的方法,只有形式没有具体实现,在类中实现.3.接口与接口之间之间可以表示为继承的关系,用extends关键字表示的,一个接口可以继承多

JAVA基础接口集合框架

接口--------------------------------------------------------------------------------一.接口(是一种规范)1.接口名/接口文件与类类似,也是用.java文件编写2.关键字 interface 接口名命名规范与类名相同 习惯上可以使用I开头表示3. 接口额访问修饰符只能使用public和default修饰不能使用private和protected在接口中默认缺省为public4.接口中的所有属性只能为公开的静态的常量而

java多线程编程中实现Runnable接口方法相对于继承Thread方法的优势

 java多线程创建方法http://blog.csdn.net/cjc211322/article/details/24999163  java创建多线程方法之间的区别http://blog.csdn.net/cjc211322/article/details/25000449 java多线程编程中实现Runnable接口方法相对于继承Thread方法的优势