20175318 2018-2019-2 《Java程序设计》第5周学习总结

Posted l1079991001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20175318 2018-2019-2 《Java程序设计》第5周学习总结相关的知识,希望对你有一定的参考价值。

教材学习总结

第六章 接口与实现

  • 使用关键字interface来定义一个接口。接口=接口声明+接口体

  • 接口体中只有常量(用final修饰,权限为public,且为static常量)和抽象方法(publicabstract修饰)。

  • 在类声明中使用关键字implements声明该类实现一个或多个接口。

  • 如果一个非抽象类实现了某个接口,那么这个类必须重写这个接口中的所有方法。在重写接口方法时,要去掉abstract修饰符,给出方法体,并用public修饰。

  • 如果一个抽象类实现了某个接口,既可以重写接口中的方法,也可以直接拥有接口中的方法。

  • 可以用接口名访问接口中的常量,也可以通过实现接口的类来直接使用。

  • public接口可以被任意一个类实现,友好接口可被同一个包里的接口实现。

  • 接口也可以通过extends来继承,子接口将继承父接口的全部方法和常量。

  • import语句可以引入包的类也可以引入包的接口。

  • 接口回调:简单的说,接口回调就是为了能够调用某个接口中的方法。具体操作:类A实现接口B;A创建对象a;B声明变量b;b=a;

  • abstract类与接口的比较:
    • 接口与abstract类都能用abstract方法
    • 接口只能有常量,不能有变量;而abstract类既可以有常量,也可以有变量
    • abstract类中可以有非abstract方法,接口不可以。

码云链接:

https://gitee.com/lhr0321/20175318_JAVA

代码截图

技术图片
技术图片

以上是关于20175318 2018-2019-2 《Java程序设计》第5周学习总结的主要内容,如果未能解决你的问题,请参考以下文章

20175318 2018-2019-2 《Java程序设计》第4周学习总结

20175329&20175313&20175318 2019-2020 《信息安全系统设计基础》实验二

2019-2020-2 网络对抗技术 20175318 Exp8 Web基础

2019-2020-2 网络对抗技术 20175318 Exp8 Web基础

2018-2019-2 20175310 个人项目报告2--完全数

20175236 2018-2019-2 ???Java????????????????????????????????????