码迷,mamicode.com
首页 > 其他好文 > 详细

2018暑期周总结报告(四)

时间:2018-08-04 17:27:16      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:nbsp   animal   bst   解决   实际应用   ima   了解   rgs   不能   

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(“鱼“);

}

}

运行结果

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

我是小猫咪咪,我爱吃鱼

 

2018暑期周总结报告(四)

标签:nbsp   animal   bst   解决   实际应用   ima   了解   rgs   不能   

原文地址:https://www.cnblogs.com/mawangwang/p/9419088.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!