一、本周学习内容

1.接口——6.1知识

  • 接口的声明
interface 接口名
  • 接口体

    只有常量和抽象方法

    (用final、static、public修饰的变量,关键词可省略)

    (用abstract、public修饰的方法,关键词可省略)
public static final int Max=100;    //等价写法:int Max=100;
public abstract void add(); //等价写法:void add();

2.实现接口——6.2知识

  • 类实现接口
(public) class A (extends B) implements C,D
  • 重写接口中的方法

    接口中的方法一定是pubic abstract方法,所以实现接口的类一定要重写接口中的方法,且要用public修饰



  • 程序可用接口名直接访问常量,但如果一个类实现了接口,它就可以直接使用接口常量

  • public接口可被任何类实现,友好接口可被一个包中的类实现

  • 接口可被继承,子接口用extends关键字继承父接口的所有常量和方法

  • 若父类实现了某接口,则子类自然就实现了该接口,不必再用关键字implements声明

  • Java提供的接口都在相应的包中,通过import语句不仅可以引入包中的类,还可以引入包中的接口,如:

import java.io.*;

不仅引入了java.io包中的类,同时也引入了该包中的接口。

3.接口回调——6.4知识

  • 接口回调是指将某实现接口的类的引用赋给接口变量,这样接口变量就可使用被类实现的接口方法(类似上转型对象)

4.理解接口——6.5知识

  • 接口可以抽象出重要的行为标准,用抽象方法来表示
  • 可以将实现接口的类的引用赋给接口变量,该接口变量可调用被该类实现的接口方法,即体现该类根据接口里的行为标准给出的具体行为

5.接口与多态——6.6知识

  • 接口多态就是指不同的类在实现同一个接口时可能有不同的实现方式,那么接口变量回调接口方法时就可能有多重形态

6.接口参数——6.7知识

  • 如果一个方法的参数是接口类型,则可将任何一个实现该接口的类的对象的引用赋给该接口参数

7.abstract类与接口的比较——6.8知识

  • abstract类有变量和非抽象abstract方法,而接口不能有

二、脚本截图

三、学习感受

  • 本周课本内容的学习主要是接口的学习,这一部分相对简单,和之前的抽象类也差不多。
  • 在完成老师布置的“迭代与JDB”作业时遇到了一些问题,见迭代与JDB
  • 结对学习中,我们一起研究了中缀表达式转后缀表达式的方法,了解了栈的基本知识和随机数、随机字符的产生方法,准备开始编程了。
  • 在建设团队的过程中,也有了一些收获,我们的:小组分工《需求规格说明书》
  • 码云链接

《JAVA程序设计》_第五周学习总结的更多相关文章

  1. 20145213《Java程序设计》第五周学习总结补充

    20145213<Java程序设计>第五周学习总结补充 教材学习内容总结 欠的账都是要还的!第九章的内容躲过对酒当歌的夜,躲不过四下无人的街.由于第五周贪玩,疏忽冷落了Collection ...

  2. 20145213《Java程序设计》第五周学习总结

    20145213<Java程序设计>第五周学习总结 教材学习内容总结 "素衣莫起风尘叹,犹及清明可到家."每每念此,不得不心疼自己.古人清明长假都进城耍了,还担心自己清 ...

  3. 20145337 《Java程序设计》第五周学习总结

    20145337 <Java程序设计>第五周学习总结 教材学习内容总结 第八章 JAVA中的所有错误都会被包装成对象,如果你愿意,可以尝试执行并捕捉代表错误的对象后做一些处理.使用了try ...

  4. 20145218 《Java程序设计》第五周学习总结

    20145218 <Java程序设计>第五周学习总结 教材学习内容总结 异常 程序中总有些意想不到的状况所引发的错误,如果不对异常进行正确的处理,则可能导致程序的中断执行,造成不必要的损失 ...

  5. 《Java程序设计》第五周学习总结

    20145224 <Java程序设计>第五周学习总结 教材学习内容总结 第八章异常处理 8.1.1使用try.catch ·教材范例用户连续输入整数,输入0结束后显示输入数的平均值(代码如 ...

  6. 20155304 2016-2017-2 《Java程序设计》第五周学习总结

    20155304 2016-2017-2 <Java程序设计>第五周学习总结 教材学习内容总结 第八章 try catch JVM会先尝试执行try区块中的内容,若发生错误且与catch后 ...

  7. 201521123072《java程序设计》第五周学习总结

    201521123072<java程序设计>第五周学习总结 标签(空格分隔): java学习 1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 2. 书面作业 代码 ...

  8. 201521123038 《Java程序设计》 第五周学习总结

    201521123038 <Java程序设计> 第五周学习总结 1. 本周学习总结 2. 书面作业 1.代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.ja ...

  9. 201521123061 《Java程序设计》第五周学习总结

    201521123061 <Java程序设计>第五周学习总结 1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 1.2 可选:使用常规方法总结其他上课内容. 1.代 ...

  10. #20175204 张湲祯 2018-2019-2《Java程序设计》第五周学习总结

    20175204 张湲祯 2018-2019-2<Java程序设计>第五周学习总结 教材学习内容总结 -第六章接口与实现要点: -接口: 1.使用关键字interface定义接口. 2.接 ...

随机推荐

  1. iterm2 快捷键(转载)

    Mac 下 iterm2 的快捷键,转自:https://github.com/sumiaowen/iterm2-shortcuts iterm2-shortcuts(iterm 2 快捷键) 标签 ...

  2. Linux设备驱动之IIO子系统——IIO框架及IIO数据结构

    由于需要对ADC进行驱动设计,因此学习了一下Linux驱动的IIO子系统.本文翻译自<Linux Device Drivers Development >--John Madieu,本人水 ...

  3. 【Java资源免费分享,网盘自己拿】

    JavaSE: Java马士兵:链接:https://pan.baidu.com/s/1jJRvxGi密码:v3xb Java毕向东:链接:https://pan.baidu.com/s/1ggzHk ...

  4. C语言实现二叉树中统计叶子结点的个数&度为1&度为2的结点个数

    算法思想 统计二叉树中叶子结点的个数和度为1.度为2的结点个数,因此可以参照二叉树三种遍历算法(先序.中序.后序)中的任何一种去完成,只需将访问操作具体变为判断是否为叶子结点和度为1.度为2的结点及统 ...

  5. JavaScriptCore全面解析

    本文由云+社区发表 作者:殷源,专注移动客户端开发,微软Imagine Cup中国区特等奖获得者 JavaScript越来越多地出现在我们客户端开发的视野中,从ReactNative到JSpatch, ...

  6. Spring Boot 2.x(七):优雅的处理异常

    前言 异常的处理在我们的日常开发中是一个绕不过去的坎,在Spring Boot 项目中如何优雅的去处理异常,正是我们这一节课需要研究的方向. 异常的分类 在一个Spring Boot项目中,我们可以把 ...

  7. springmvc 文件上传(粘贴即用)

    这里记录下,方便以后复制粘贴. maven配置 <dependency> <groupId>commons-fileupload</groupId> <art ...

  8. mybatis基础(上)

    框架图 SqlSessionFactoryBuilder 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory 将SqlSessionFactoryBui ...

  9. jQuery 父iframe与子iframe 相互调用传值

    来自:https://blog.csdn.net/wd4871/article/details/50517597 侵删 父页面中的iframe :如下 <iframe name="su ...

  10. 【代码笔记】Web-JavaScript-JavaScript void

    一,效果图. 二,代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...