20145120 《Java程序设计》第4周学习总结

java

教材学习内容总结

-定义子类,加“extends+父类名”以继承父类。

-子类只能继承一个父类

-编辑器会检查等号右边类是不是左边类的子类(右边是不是一种左边)

-定义方法前加 “@Override” 标注,让编译程序检查是否重新定义

-用public后加上abstract定义抽象类和抽象方法,抽象方法可以直接以“;”结束

-声名为protected的成员可以被子类直接存取

-调用方法前加super关键字可以取得父类定义的方法,父类方法的权限只能扩大

-class前加final,这个类不会再有子类

-最上层父类java.long.Object

-用interface定义行为,接口用于定义行为不定义操作

-类要操作接口,必须用implements

-接口也有类似继承is-a的关系,等号右边是否操作左边接口

-接口中的方法没操作时必须公开且抽象

运行结果截图:

-------------------------------------------分割线-------------------------------------------

-------------------------------------------分割线-------------------------------------------

-------------------------------------------分割线-------------------------------------------

-------------------------------------------分割线-------------------------------------------

-------------------------------------------分割线-------------------------------------------

-------------------------------------------分割线-------------------------------------------

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

感觉概念挺难理解的,垃圾回收、匿名类之类的

代码好多,我感觉自己在进行极限挑战运动

在群里找不到老师之前说的那个wc,写了多少代码只好先估算一下了,

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

public class RPG {

public static void main(String[] args) {

demoSwordsMan();

demoMagician();

}

static void demoSwordsMan() {

SwordsMan swordsMan = new SwordsMan();

swordsMan.setName("安度因·洛萨");

swordsMan.setLevel(1);

swordsMan.setBlood(200);

System.out.printf("剑士:(%s, %d, %d)%n", swordsMan.getName(), swordsMan.getLevel(), swordsMan.getBlood());

showBlood(swordsMan);

}

static void demoMagician() {

Magician magician = new Magician();

magician.setName("麦迪文");

magician.setLevel(1);

magician.setBlood(100);

System.out.printf("法师:(%s, %d, %d)%n", magician.getName(), magician.getLevel(), magician.getBlood());

showBlood(Magician);

}

static void showBlood(Role role){

System.out.print("%s hp:%d%n",role.getName(),role.getBlood());

}

}

想将程序合体少打几行代码,然而偷懒失败了,证明我积累还不够,还是老实抄代码吧

本周代码托管截图

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

代码好多好多好多

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标1000行16篇300小时
第一周20/10001/168/300
第二周71/10002/1617/300
第三周320/10003/1630/300
第四周600/10004/1646/300

参考资料

  • Java学习笔记(第8版)
  • 《Java学习笔记(第8版)》学习指导
  • ...

以上是 20145120 《Java程序设计》第4周学习总结 的全部内容, 来源链接: utcz.com/z/391342.html

回到顶部