zoukankan      html  css  js  c++  java
  • 2018暑期周总结报告(四)

    JAVA只支持单重继承,不支持多重继承,即一个类只能有一个父类。但是在实际应用中,又经常需要使用多重继承来解决问题。为了解决该问题,JAVA提供了接口来实现类的多重继承功能。

    JAVA语言使用关键字interface来定义一个接口。

    语法格式如下:

    【修饰符】interface 接口名【extends 父接口名列表】{

    public】[static] [final]常量;

    public】【abstract】方法;

    }

    接口与抽象类的共同点:

    (1)      接口与抽象类都不能被实例化,能被其他类实现和继承;

    (2)      接口和抽象类都可以包含抽象方法,实现接口或继承抽象类的普通子类都必须实现这些抽象方法。

    实例

    public interface Animals{

    void Eat(String s);

    }

    public class Dog implements Animals{

    Public void Eat(String s){

         System.out.println(“我是小狗嘎逗,我爱吃“+s);

    }

    }

    public class Cat implements Animals{

    Public void Eat(String s){

         System.out.println(“我是小猫咪咪,我爱吃“+s);

    }

    }

    public class Example{

    public static void main(String[] args){

    animals ani;

    ani=new Dog();

    ani.Eat(“骨头“);

    ani=new Cat();

    ani.Eat(“鱼“);

    }

    }

    运行结果

    我是小狗嘎逗,我爱吃骨头

    我是小猫咪咪,我爱吃鱼

     

  • 相关阅读:
    杂题
    [ AtCoder Grand Contest 031] C
    [ AtCoder Regular Contest 107 ] C
    [ 实验舱 CSP/NOIP新赛制内部挑战赛4 ] 树上询问
    [ 2020牛客NOIP赛前集训营-提高组(第六场) ] 补题
    [NOI Online #2 提高组]子序列问题
    洛谷P4317 花神的数论题
    [AHOI2009]同类分布
    洛谷P3413 SAC#1
    数位dp小结
  • 原文地址:https://www.cnblogs.com/mawangwang/p/9419088.html
Copyright © 2011-2022 走看看