接口中可以包含的组成部分

接口中可以包含的组成部分

  1.抽象方法

  2.常量

  3.默认方法(JDK8)

  4.静态方法(JDK8)

  5.私有方法(JDK9)

1.抽象方法

  public abstract 返回值类型 方法名称(参数类型 参数名称);

 注意:

    1.接口中的抽象方法,修饰符如果自己写必须是:public abstract

    2.接口中的抽象方法,修饰符可以省略不写,默认就是:public abstract

    3.抽象方法只有方法头,不能有方法体大括号。

如何使用接口与实现类?

    1.创建对象

      接口名称 引用名 = new 实现类名称();

    2.调用

      引用名.抽象方法(参数);

注意:

    1.左边是接口类型,那么只能调用接口当中定义好的内容,不能调用右侧实现类当中的特有内容。(即接口隔离、接口通用)

    2.当调用接口当中的抽象方法时,真正运行的是右侧new的时候类的具体方法内容。

    3.总结一句话:编译的时候看左边,运行的时候看右边。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

Python数据结构

所属系列:【Python工程师系列】 所属主题:【Python零基础】 1 ? 编码格式建议 不用Tab缩进,用4倍空格缩进 必要时换行(避免单行超出79个字符...

2150
来自专栏强仔仔

Java基础知识-if条件语句的使用介绍

这章节给大家介绍一下Java中经常使用的if条件语句是如何使用的和在项目开发过程中if语句的注意事项。 1.首先就是最基础的写法if(boolean类型) 和i...

2475
来自专栏蓝天

shell数组

$ A=(a b c def) ================================================== $ echo ${A[@...

1134
来自专栏计算机视觉

Python 函数使用记录,join函数和os.path.join用法

1.join()函数 语法:‘sep’.join(seq) 参数说明: sep:分隔符。可以为空 seq:要连接的元素序列、字符串、元组、字典等 上面的语法即:...

2887
来自专栏python读书笔记

python 数据分析基础 day2-数值及字符串数值字符串

今天说一下python 的内置的数据类型以及相应的操作方法 数值 数值类型主要有整数(int)、浮点数(flooat)、长整数(long)、复数(complex...

32810
来自专栏老司机的技术博客

宝宝都能学会的python编程教程5:循环-2

“死循环”是必须要避免的,当然“活循环”也未必都要执行完。 break 语句 比如我们要从一个列表中找到某个特定元素,那么只要找到了这次循环就可以停止了,没有必...

3755
来自专栏Python自动化测试

python的字典学习(六)

本博客主要说明python的字典基本的使用,在python中,字典使用的关键字是dict,使用的是{},下面我们通过一个具体的代码来看python字典类对...

1193
来自专栏用户画像

String s=new String("abc")创建了几个对象?

String str=new String("abc");   紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?

1131
来自专栏ShaoYL

OC语言Block

35611
来自专栏程序员互动联盟

C++函数模板详解

经常有碰到函数模块的应用,很多书上也只是略有小讲一下,今天又狂碰到函数模块,无奈特地找来C++编程经典<>翻阅一遍,终于有所全面了解..... C++函数模块基...

4127

扫码关注云+社区

领取腾讯云代金券