• 20155301 2016-2017-2 《Java程序设计》第4周学习总结


    20155301 2016-2017-2 《Java程序设计》第4周学习总结

    教材学习内容总结

    1.关键词extends,表示SwordsMan会扩充Role的行为,然后再扩充Role原本没有的fight()行为。
    image
    2.多态,由于数目较多的时候使用重载非常麻烦,所以用多态的方法。定义了showBlood()并声明为Role,因为swordsman和magician是属于Role的,所以可以执行。
    image
    3.关键词abstract标识该方法为抽象方法,且子类如果继承抽象类,需要标注为abstract或者操作抽象类。
    4.protected成员,当你只想让子类直接存取你所定义的变量,又不想完全开放访问权限的时候
    使用protected。
    image
    5.super关键字,当你想取得父类中的方法定义时,可以在调用方法前加上super关键字,并且super()括号中的类型和数量决定了调用父类中的那个方法。
    image
    6.最上层父类Object,任何类型的对象都可以使用Object的名称来参考,例如用一个数组收集不同类型的对象,可以将数组声明为Object。
    image
    7.interface关键字,当某个行为可以被所有东西拥有,对这个行为可以用interface关键字定义。image
    8.implements关键字,类要操作接口,必须使用implements,对于接口中定义的方法有两种处理方式,一个是操作接口中定义的方法,二是再度将该方法标示为abstract.
    image
    9.在java中,类可以操作两个以上的类,就是可以拥有两种以上的行为,比如Seaplane就可以同时拥有Swimmer与Flyer两种行为。
    image
    10.在interface中可以定义常数,java中经常见到在接口中定义这类常数,称为枚举常数。
    image

    教材学习中的问题和解决过程

    1.在编写求和程序的时候使用了plus(),但编译不成功,plus的具体使用方法是什么。
    2.P170页中说的某方法区块没有操作可以直接;结束,但是所给实例中有操作也标注为absbstract,这是为什么。

    代码调试中的问题和解决过程

    代码托管

    • 代码提交过程截图:
      -运行 git log --pretty=format:"%h - %an, %cd : %s" 并截图
    • 代码量截图:
      - 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图

    上周考试错题总结

    1.Linux.Bash中(grep)命令可以进行全文搜索。
    2.P86页命令行下编译Guess.java的命令是(javac -d Guess.java)
    3.P88 DecimalDemo2.java中operand-openrand2的值是0.2(错误)
    4.P109 Average.java求1,2,3,4,5的平均值的命令是(java cc.openhome.Average1 2 3 4 5)
    5."30"转化为byte类型的30的语句是(Byte.parseByte("30"))
    6.被声明为(static)的成员,不属于某个对象,而是属于类。
    7.java中方法参数只用(传值)调用。

    其他(感悟、思考等,可选)

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 200/200 1/2 20/20
    第二周 300/500 2/4 18/38
    第三周 477/1000 3/7 36/60
    第四周 678/1300 4/9 50/90

    尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
    耗时估计的公式
    :Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

    参考:软件工程软件的估计为什么这么难软件工程 估计方法

    参考资料

  • 相关阅读:
    hdu 3666 差分约束系统
    hdu 1198农田灌溉
    常微分方程(阿諾爾德) Page 45 相空間,相流,運動,相曲線 註記
    高等微積分(高木貞治) 1.4節 例2
    常微分方程(阿諾爾德) Page 45 相空間,相流,運動,相曲線 註記
    解析函數論 Page 29 命題(2) 函數模的有界性
    高等微積分(高木貞治) 1.4節 例2
    解析函數論 Page 29 命題(1) 有界閉集上的一致連續性
    解析函數論 Page 29 命題(3) 模的下界的可達性
    解析函數論 Page 29 命題(2) 函數模的有界性
  • 原文地址:https://www.cnblogs.com/fengxingck/p/6581574.html
Copyright © 2020-2023  润新知