接口的多实现和接口之间的关系--多继承

接口的多实现和接口之间的关系–多继承

代码或许不严谨,仅供理解使用

package com.jiekou.bean;
//接口之间的关系:多继承(详见最下面的代码)
public class InterFaceTwo {
        public static void main(String[] args) {
            //实现类的实例化(实例化相关知识详见 https://blog.csdn.net/m0_53777734/article/details/115254948)
            //接口的使用及定义详见 https://blog.csdn.net/m0_53777734/article/details/115261064
            Student p = new Student();
            p.PE();
            p.study();
        }
    }
    //Action接口
interface Action {
    int high = 165;
    String surround = "36D";
    void study();
    void eat();
}
//Love接口
interface Love{
    void PE();
    void Music();
}
//Person类
class Person{
    public void play(){
        System.out.println("我喜欢乒乓");
    }
}
//接口的多实现与接口的继承性
//模板:class A extends B implements C,D,E { }
//Student类继承Person类实现Action和Love接口
class Student extends Person implements Action,Love {
    public void PE(){
        System.out.println("我喜欢和你一起运动");
    }
    public void Music(){
        System.out.println("我喜欢古风歌曲");
    }
    public void study() {
        System.out.println("好好学习");
    }
    public void eat() {
        System.out.println("大口吃肉,大口喝酒");
    }
}
/*
* ①类与类之间是继承
* ②类与接口之间是实现
* ③接口与接口之间是继承
* */

//Sum接口继承于Action和Love接口
interface Sum extends Action,Love{
    //Sum接口特有的抽象类
    void idea();
}
class Text implements Sum{
    /* 在这个实现类中,如果想实例化此类,则要覆盖Sum接口以及Sum继承
     * 的所有接口里的抽象方法
     */
    //此处只写了便于理解的模板,详细内容如果需要,请私信我,乐意解答
    @Override
    public void study() {

    }

    @Override
    public void eat() {

    }

    @Override
    public void PE() {

    }

    @Override
    public void Music() {

    }

    @Override
    public void idea() {

    }
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值