一、本周学习内容

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. Linux基础知识第八讲,系统相关操作命令

    目录 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 2.磁盘信息查看. 3.系统进程 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 时间和日期 date cal 磁盘和目录空间 ...

  2. Hbase王国游记之:Hbase客户端API初体验

    §历史回顾 2018年岁末,李大胖朦胧中上了开往Hbase王国的车,伴着一声长鸣,列出缓缓驶出站台,奔向无垠的广袤. (图片来自于网络) 如不熟悉剧情的,可观看文章: 五分钟轻松了解Hbase列式存储 ...

  3. CentOS6.5下DNS服务器搭建与配置

    一.安装机器情况 192.168.1.70(dns 主节点) 192.168.1.71(dns 从节点) 二.主节点DNS的安装及配置 1. DNS服务器所需的软件包安装 yum -y install ...

  4. Docker系列07—Dockerfile 详解

    本文收录在容器技术学习系列文章总目录 1.认识Dockerfile 1.1 镜像的生成途径 基于容器制作  dockerfile,docker build 基于容器制作镜像,已经在上篇Docker系列 ...

  5. spring-boot-2.0.3启动源码篇四 - run方法(三)之createApplicationContext

    前言 此系列是针对springboot的启动,旨在于和大家一起来看看springboot启动的过程中到底做了一些什么事.如果大家对springboot的源码有所研究,可以挑些自己感兴趣或者对自己有帮助 ...

  6. Tomcat配置文件Executor元素属性介绍

    该元素可用于Tomcat 6.0.11以及更高版本. 允许您为一个Service的所有Connector配置一个共享线程池.在运行多个Connector的状况下,这样处理非常有用,而且每个Connec ...

  7. 从零开始学安全(三十九)●FCK编辑器解析漏洞

    fck 现在存在漏洞的本版分别是 2.4.2 ,2.4.4,2.6.6 可以在 查看版本 2.4.2 在 图片域有上传点 2.4.4 这里有几个按钮,首先是 Get Folders and Files ...

  8. Burnside引理与Polya定理

    感觉这两个东西好鬼畜= = ,考场上出了肯定不会qwq.不过还是学一下吧用来装逼也是极好的 群的定义 与下文知识无关.. 给出一个集合$G = \{a, b, c, \dots \}$和集合上的二元运 ...

  9. C++玄学预编译优化

    #pragma GCC diagnostic error "-std=c++11" #pragma GCC optimize("-fdelete-null-pointer ...

  10. 自定义控制台程序导出角色对实体的权限为Excel文件

    本人微信公众号:微软动态CRM专家罗勇 ,回复282或者20181116可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 先上 ...