博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java学习的随笔(3)接口
阅读量:4879 次
发布时间:2019-06-11

本文共 519 字,大约阅读时间需要 1 分钟。

首先是一段《Java编程思想》中,对接口的解释:“interface这个关键字产生一个完全抽象的类,它根本就没有提供任何具体的实现。它允许创建者确定方法名、参数列表、返回类型,但是没有任何方法体”。也就是说,接口定义了一个应该有某些类似功能的一个类集合,集合中的类需要实现接口中的方法,并且“所有实现了该特定接口的类看起来都像这样”。

接口的一个重要意义是:它允许人们通过创建一个能够被向上转型为多种基类的类型,来实现某种类似多重继变种的特性。以上这段拗口(也就是我也没读懂)的句子的意思就是,接口实现了C++中支持,但Java中的类不支持的多继承。通过接口,一个类可以实现多个接口来实现多继承的功能。

那么由于Interface的实现与继承有很多相似之处,那么自然而然让人想到接口也应该具有“向上转型”。下面是一段实验程序:

Test_pri3.java:

  

Test_print.java
运行结果:
 
 
结论:可以看到接口具有继承中的向上转型功能。
今天先写到这~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

转载于:https://www.cnblogs.com/kingatnuaa/p/4044275.html

你可能感兴趣的文章
JMeter学习资料集锦
查看>>
树形动态规划
查看>>
https请求带证书发送报文
查看>>
学习内容
查看>>
在你的iPad上调整图片尺寸
查看>>
关于《注意力模型--Attention注意力机制》的学习
查看>>
每日一问:View.getContext() 的返回一定是 Activity 么?
查看>>
MongoDB允许其它IP地址访问
查看>>
EXC_BAD_ACCESS的本质详解以及僵尸模式调试原理
查看>>
[SQLServer大对象]——FileTable初体验
查看>>
控制器的回跳的两个方法
查看>>
201521123083《Java程序设计》第二周学习总结
查看>>
Android OpenGL ES 开发(二): OpenGL ES 环境搭建
查看>>
【前端】低版本IE浏览器访问网站一片空白
查看>>
Unity3d Mesh、Texture、UI 压缩降低内存
查看>>
代码生成器Sql Server 和 Mysql 数据库脚本
查看>>
重温PHP之快速排序
查看>>
PF部分代码解读
查看>>
ACM 新手入门 之 如何实现多组输入输出
查看>>
iOS中UI阶段常用的一些方法
查看>>