当前位置:首页 > JAVA教程 > 正文内容

java接口能够完成吗【JAVA教程】,java

搜教程4年前 (2019-12-04)JAVA教程155

Java接口定义和完成

运用interface来定义一个接口。接口定义相似类的定义,分为接口的声明和接口体,个中接口体由常量定义和要领定义两部分构成。

定义接口的基础花样以下: (引荐进修:java课程)

[修饰符] interface 接口名 [extends 父接口名列表]{
    [public] [static] [final] 常量;
    [public] [abstract] 要领;
}

修饰符:可选参数public,假如省略,则为默许的接见权限;

接口名:指定接口的称号,默许状况下,接口名必需是正当的Java标示符,平常状况下,请求首字符大写;

extends 父接口名列表:可选参数,指定定义的接口继续于哪一个父接口。当运用extends关键字时,父接口名为必选参数。

要领:接口中的要领只需定义而不能有完成

比方:

public interface IStudent {
    final int X = 10;

    float getScore(int studentNo);

    int getStudentAge(int StudentNo);
}

接口的定义完了,下面就是接口的完成了:

Java完成接口,用implements:

[修饰符] class <类名> [extends 父类名] [implements 接口列表]{
}

修饰符:可选参数,用于指定类的接见权限,可选值为public、abstract和final。

类名:必选参数,用于指定类的称号,类名必需是正当的Java标识符。平常状况下,请求首字母大写。

extends 父类名:可选参数,用于指定要定义的类继续于哪一个父类。当运用extends关键字时,父类名为必选参数。

implements 接口列表:可选参数,用于指定该类完成的是哪些接口。当运用implements关键字时,接口列表为必选参数。当接口列表中存在多个接口名时,各个接口名之间运用逗号分开。

public class Cire implements CalInterface   
{  
    public float getArea(float r)   
    {  
        float area=PI*r*r;//盘算圆面积并赋值给变量area  
        return area;//返回盘算后的圆面积  
    }  
    public float getCircumference(float r)   
    {  
        float circumference=2*PI*r;      //盘算圆周长并赋值给变量circumference  
        return circumference;           //返回盘算后的圆周长  
    }  
    public static void main(String[] args)   
    {  
        Cire c = new Cire();  
        float f = c.getArea(2.0f);  
        System.out.println(Float.toString(f));  
    }  
}

在类的继续中,只能做单重继续,而完成接口时,一次则能够完成多个接口,每一个接口间运用逗号“,”分开。

这时候就可能涌现常量或要领名争执的状况,处理该问题时,假如常量争执,则须要明白指定常量的接口,这能够经由过程“接口名.常量”完成。假如涌现要领争执时,则只需完成一个要领就能够了。

以上就是java接口能够完成吗的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/16415.html

标签: java
分享给朋友:

“java接口能够完成吗【JAVA教程】,java” 的相关文章

JVM内存地区和垃圾接纳的剖析(图文)【JAVA教程】,JVM

JVM内存地区和垃圾接纳的剖析(图文)【JAVA教程】,JVM

本篇文章给人人带来的内容是关于JVM内存地区和垃圾接纳的剖析(图文),有肯定的参考价值,有须要的朋侪可以参考一下,愿望对你有所协助。 一、JVM简介 JVM,全称Java Virtual Machine,即Java虚拟机。以Java作为编程言语所编写的应用顺序都是运转在JVM上的。JVM是一...

JSP与Servlet之间的区分【JAVA教程】,JSP,Servlet,java

JSP与Servlet之间的区分【JAVA教程】,JSP,Servlet,java

Servlet和JSP是两种最盛行的Java Web手艺,它们在Java Web应用顺序中生成动态内容。那末它们之间有什么区分?下面本篇文章就来带人人认识一下JSP与Servlet,简朴引见一下它们之间的区分,愿望对人人有所协助。【视频教程引荐:Java教程】 JSP是什么? JSP是一...

Spring事件的深切剖析(附示例)【JAVA教程】,Spring事务

Spring事件的深切剖析(附示例)【JAVA教程】,Spring事务

本篇文章给人人带来的内容是关于Spring事件的深切剖析(附示例),有一定的参考价值,有须要的朋侪可以参考一下,愿望对你有所协助。 Spring事件治理我置信人人都用得许多,但可以仅仅局限于一个@Transactional注解或许在XML中设置事件相干的东西。不管怎样说,一样平常可以充足我们去...

Java虚拟机之栈帧的引见(图文)【JAVA教程】,Java虚拟机

Java虚拟机之栈帧的引见(图文)【JAVA教程】,Java虚拟机

本篇文章给人人带来的内容是关于Java虚拟机之栈帧的引见(图文),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 写在前面的话:Java虚拟机是一门学问,是浩瀚Java大神们的佳构,因为我个人程度有限,精力有限,不能保证一切的东西都是准确的,这里内容都是经由深图远虑的,部份援用...

spring validation作为数据校验的要领引见(附代码)【JAVA教程】,springboot,spring,java

本篇文章给人人带来的内容是关于spring validation作为数据校验的要领引见(附代码),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 数据的校验是交互式网站一个不可或缺的功用,前端的js校验能够涵盖大部分的校验职责,如用户名唯一性,生日花样,邮箱花样校验等等经常运用...

java中string的相干学问引见(代码示例)【JAVA教程】,java

本篇文章给人人带来的内容是关于java中string的相干学问引见(代码示例),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 1、两种建立体式格局 String str1 = "abc";        //字面量建立 String str2 = new String(...