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 ...
随机推荐
- LeetCode-Combination Sum IV
Given an integer array with all positive numbers and no duplicates, find the number of possible comb ...
- SharePoint Managed Metadata 使用总结
前言 本文完全原创,转载请说明出处,希望对大家有用. 在SharePoint开发中,通常我们会将数据存储在列表,文档库或者直接存到数据库.但涉及到数据的层级结构时,用列表等存储实现并不是一件简单的事情 ...
- HDU4291—A Short problem
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4291 题目意思:求g(g(g(n))) mod 109 + 7,其中g(n) = 3g(n - 1) ...
- datasnap 授权验证DSAuthenticationManager方法应用
服务端 1.服务端只需要增加DSAuthenticationManager1并且把dshttpservice的AuthenticationManager属性设置为DSAuthenticationMan ...
- 1.1 - python基础语法 - 总结练习题
1.编译型与解释型语言的区别,哪些属于编译型,哪些属于解释型 编译型:c/c++/go 运行速度快,开发效率低,不可跨平台 解释型:python/java/php/ruby 运行速度低,开发效率高,可 ...
- FreeMarker 的使用方法
1.FreeMarker 概述 FreeMarker 是一个用Java语言编写的模板引擎,使用模板来生成文本输出;主要用于做静态页面或页面展示; 2.FreeMarker 使用 // 导入jar包: ...
- Seek the Name, Seek the Fame---poj2752(kmp中的Next数组)
题目链接:http://poj.org/problem?id=2752 题意就是求出是已知s串的前缀的长度x,并且要求此前缀也是s串的后缀:求出所有的 x : Next[i]的含义是前i个元素的前缀和 ...
- 011-HQL中级1-Hive快捷查询:不启用Mapreduce job启用Fetch task三种方式介绍
如果你想查询某个表的某一列,Hive默认是会启用MapReduce Job来完成这个任务,如下: hive; Total MapReduce jobs Launching Job out since ...
- Linux shell 程序设计
shell 程序设计 主要的学习内容包含基本思路,语法:变量.条件判断和程序控制,命令列表,函数,命令及执行,调试,grep命令和正则表达式,find命令 什么是shell 适用编写执行相对简单任务的 ...
- Spark的Driver节点和Executor节点
转载自:http://blog.sina.com.cn/s/blog_15fc03d810102wto0.html 1.驱动器节点(Driver) Spark的驱动器是执行开发程序中的 main方法的 ...