zoukankan      html  css  js  c++  java
  • Java学习的随笔(3)接口

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

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

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

    Test_pri3.java:

      

    Test_print.java
    运行结果:
     
     
    结论:可以看到接口具有继承中的向上转型功能。
    今天先写到这~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • 相关阅读:
    MFC自绘框架窗口客户区
    命令行下创建mysql数据库
    linux重置mysql root密码的6种方
    xampp修改mysql默认密码详解
    Java常用包装类
    Java异常处理
    Java数组
    Java流程控制
    Java基本数据类型
    golang https server分析
  • 原文地址:https://www.cnblogs.com/kingatnuaa/p/4044275.html
Copyright © 2011-2022 走看看