20145324 《Java程序设计》第4周学习总结
20145324 《Java程序设计》第4周学习总结
教材学习内容总结
第六章
1、继承是为避免多个类间重复定义共同行为 A extends B A继承B的行为
2、一个子类只能继承一个父类 两者间有is-a关系 Role role =new White(); (从等号右边向左读)
3、编译成功 White white=new White();
Role role=White;
编译失败 White white=new White();
White white2=new role();
编译成功但执行时抛出ClassCastException
White white=new White();
White white=new (White)role;
4、多态就是通过单一接口操作多种类型的对象
5、重新定义Override :在继承父类后,定义与父类中相同的方法部署,但执行内容不同
6、使用abstract可以标示没有任何程序操作代码的方法为抽象方法,直接以;结束,表示这个定义类不完整无法生成实例
7、private<无关键字<protected<public
8、被声明为protected的成员,相同包中的类可以直接存取,不同包中的类可以在继承后的子类直接提取
9、在调用方法前加super可以取得父类(不能定义为private)中的方法定义,对于父类中的权限方法,只能扩大无法缩小
第七章
1、定义行为使用interface

2、类操作接口使用implement

3、P208
4、接口操作表示拥有某种行为 :右边是不是拥有左边的行为
教材学习中的问题和解决过程
代码调试中的问题和解决过程
P201 Ocean.java 会出现如图无法编译的情况

public class Ocean {
public static void main(String[] args){
doSwim(new Anemonefish("尼莫"));
doSwim(new Human("梅西"));
doSwim(new Submarine("黄色一号"));
doSwim(new Airplane("空军零号"));
doSwim(new FlyingFish("东海"));
}
static void doSwim(Swimmer swimmer){
swimmer.swim();
}
}
其他(感悟、思考等,可选)
学了几章之后逐渐感觉到了一些难度,有些代码有些抽象不是很能理解,但是因为是自学的原因,就有更多的时间去反复的阅读,理解甚至在网上搜索资料,这跟传统课堂老师一味的讲解知识点有很大的区别,加上因为要写博客,在写博客时将知识点梳理清晰。一直觉得敲代码很麻烦,但是敲多了之后就会发现对代码所表示的意思有新的理解。但是自己觉得对我而言代码得天天敲天天看,我发现只要两天不去看代码,上周所学的知识就会淡忘。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 500行 | 16篇 | 220小时 | |
| 第一周 | 30/20 | 1/1 | 10/10 | |
| 第二周 | 82/102 | 1/2 | 10/20 | |
| 第三周 | 158/260 | 1/3 | 10/30 | |
| 第四周 | 223/483 | 1/4 | 10/40 |

参考资料
20145324 《Java程序设计》第4周学习总结的更多相关文章
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
- 《Java程序设计》第二周学习总结
20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...
随机推荐
- 160419、CSS3实现32种基本图形
CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出.直接用CSS3画出这些图形,要比贴图性能更好,体验更加,是一种非常好的网页美观方式. 这32种图形分别为圆形,椭圆形,三角形,倒三角形, ...
- Spring的事物传播行为
事物的传播属性:当事务方法被另一个事务方法调用时, 必须指定事务应该如何传播. 例如: 方法可能继续在现有事务中运行(REQUIRED), 也可能开启一个新事务, 并在自己的事务中运行(Require ...
- response.setContentType()的String参数及对应类型(转)
response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据. 例如web浏览器就是通过MI ...
- CH5101 LCIS【线性dp】
5101 LCIS 0x50「动态规划」例题 描述 熊大妈的奶牛在小沐沐的熏陶下开始研究信息题目.小沐沐先让奶牛研究了最长上升子序列,再让他们研究了最长公共子序列,现在又让他们研究最长公共上升子序列了 ...
- sublimeText前端必备插件
安装完成后的sublime text,功能单纯地就像笔记本,然而,可以下载对应的插件,使得sublime text不仅仅局限于某一单一语言的编写,此处只提及到前端方面的使用,下面是前端一般使用到的插件 ...
- Vim 字符集问题
使用CentOS中的Vim 文本编辑器出现中文乱码的问题. 凡是字符乱码的问题,都是字符集不匹配的问题引起的.这里的字符集不匹配只的是文件的编码和解码方式不匹配,同时可能涉及到不只一次的解码过程. ...
- ovn-kubernetes执行流程概述
Master部分 1.master初始化 以node name创建一个distributed logical router 创建两个load balancer用于处理east-west traffic ...
- 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
本文背景: 在编程中,很多Windows或C++的内存函数不知道有什么区别,更别谈有效使用:根本的原因是,没有清楚的理解操作系统的内存管理机制,本文企图通过简单的总结描述,结合实例来阐明这个机制. 本 ...
- MyEclipse 10的使用技巧
默认快捷键 :Shift+Alt+s 然后选择generater getter and setter,这是快捷键.或者右键source里边有 generater getter and setter. ...
- Spark2.0机器学习系列之4:Logistic回归及Binary分类(二分问题)结果评估
参数设置 α: 梯度上升算法迭代时候权重更新公式中包含 α : http://blog.csdn.net/lu597203933/article/details/38468303 为了更好理解 α和 ...