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周学习总结的更多相关文章

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

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

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

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  3. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  4. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  5. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  6. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  7. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  8. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

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

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

  10. 《Java程序设计》第二周学习总结

    20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...

随机推荐

  1. 加载CDN加速服务地址

    Jquery是个非常流行的JS前端框架,在很多网站都能看到它的身影.很多网站都喜欢采用一些Jquery CDN加速服务,这样网站加载jquery会更快.之前火端网络的一些网站都是使用Google的jq ...

  2. Struts2---输入验证

    1. Struts2 的验证 1). 验证分为两种: > 声明式验证* 需要解决的问题如下: >> 确定对哪个 Action 或 Model 的那个字段进行验证 >> 使 ...

  3. Selenium问题总结

    1.Exception in thread "main" org.openqa.selenium.WebDriverException: Cannot find firefox b ...

  4. Soldier and Number Game---cf546D(打表求n的素因子个数)

    题目链接:http://codeforces.com/problemset/problem/546/D 题意: 给出一个n,n开始是a!/b!,每次用一个x去整除n得到新的n,最后当n变成1的时候经过 ...

  5. mac配置python自然语言处理环境

    一.nltk安装 Ⅰ.工具安装步骤 1.根据python版本从 https://pypi.python.org/pypi/setuptools 下载对应版本的setuptools.然后,在终端下运行, ...

  6. windows系统的对象管理

    windows中的对象和高级编程语言中所说的对象还欧区别,准确来讲,windows中的对象其实指的是一种数据结构并且是一种带着“对象头(object head)” 的数据结构!  所以windows中 ...

  7. areas表-省市区

    不全,缺少台湾省.香港.澳门:新疆重复了 /* Navicat MySQL Data Transfer Source Server : win7_local Source Server Version ...

  8. Java集合—Queue(转载)

    Queue用于模拟队列这种数据结构,队列通常是指“先进先出”(FIFO)的容器.新元素插入(offer)到队列的尾部,访问元素(poll)操作会返回队列头部的元素.通常,队列不允许随机访问队列中的元素 ...

  9. docker——数据管理

    生产环境中使用docker的过程中,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享.容器中管理数据主要有两种方式: 数据卷(Date Volumes):容器内数据直接映射到本地环境 数据 ...

  10. Bitmap: a C++ class

    Bitmap: a C++ class        The five steps involved to draw a bitmap: Load bitmap using LoadBitmap or ...