欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

一篇文章带你了解java接口与继承

程序员文章站 2023-12-29 15:29:34
java接口的概念官方解释:java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)...

java接口的概念

官方解释:java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。

我的理解:在类中,方法是具体的,通过接口我们可以将具体的方法抽象化。比如在动物类中有吃的动作,不同的动物吃不同的食物,食肉食草等,通过接口我们可以对不同的动物调用不同的接口方法。

接口的代码实现

定义关键字:interface

实现 关键字: implements

举个列子

小明从南京去北京的方法

注意事项

1.接口不能被实例化。

2.接口中所有方法不能有主体。

3.一个类可以实现多个接口。

4.接口可以有变量,但一定是public static final 修饰,就算你不写,jvm也会默认是这个。

5.接口中的方法只能是public修饰。

6.一个接口不能继承其他类,但是可以继承别的接口。

java继承

什么是继承:

继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 为什么要用继承:可以去掉重复代码,方便后期维护

举个列子,大家应该都玩过英雄联盟,每个英雄都是一个类,如果说不用继承的话每次都要重复定义每个英雄的成员属性,如下图我举了一个mf,一个ez的列子

这样就创建了两个单独独立的英雄类,可以发现前半部分代码都是重复的,下面我们用继承来看一下

首先创建一个父类:

然后再看我们的单独英雄类:

在此之中,父类的属性和方法 子类都可以继承到并 直接调用,简洁了代码,后期维护的过程中也不容易出错

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注的更多内容!

上一篇:

下一篇: