20144303 《Java程序设计》第四周学习总结

it2022-05-09  41

20144303 《Java程序设计》第四周学习总结

教材学习内容总结

继承(extends): 1、作用:提高代码复用性 让类与类产生了关系,有了这个关系才有了多态的特性 2、注意:千万不能为了过去其他类的功能,简化代码而继承,必须是类和类之间有所属关系才能继承。(所属关系:is a) 3、父类中定义了这个继承体系中的共性功能,各个子类定义其中的特性功能 如class A { void demo1; void demo2; }

class B { void demo1; void demo3; }

A与B的共性只有demo1,因此A、B不能直接继承,要通过中间量C继承。class C { void demo1; }

4、子父类中同名变量引用: this.xxx表示子类中的xxx super.xxx表示父类中的xxx 5、子父类中相同函数覆盖:子父类中出现相同函数,但内容却不一致,子类对象调用该函数的时候会运行子类函数内容。如:

他的输出结果为:B show

final: 作为一个修饰符: 1、可以修饰函数、变量 2、被final修饰的类不能被继承,这个类中的所有方法也都不能被复写 3、final修饰的方法不能被复写(类中没有被final修饰的方法可以被复写) 4、被final修饰的变量不能再次被赋值抽象类(abstract): 1、抽象方法一定在抽象类中 2、抽象方法和抽象类都必须被abstract关键字修饰 3、抽象类不能用new创建对象,因为调用抽象方法没意义 4、抽象类中的抽象方法要被使用,必须要由子类复写其所有的抽象方法后,建立对象调用 5、如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象类接口: 1、要操作接口,必须使用'implements'关键字。操作某接口时,对接口中定义的方法有两种处理方式,一是操作接口中定义的方法,二是再度将该方法表示为'abstract'。 类可以同时继承某个类,并操作某些接口 2、接口可以继承别的接口,也可以同时继承两个以上的接口,同样也是使用'extends'关键字,这代表了继承父接口的操作

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

代码调试还算比较顺利,大部分代码都顺利完成了,只不过有些在写的时候由于粗心,没注意大小写,或者是拼写错误导致编译不通过,仔细检查修改后就可以运行了。

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

这周学习的主要是六七章的知识,主要是通过看视频来学习的。感觉这种学习方法比看书要相对快捷一些,也更加容易理解,不过书上的代码还是要自己慢慢敲。通过学习,我知道了继承是对类中相同点的共性概括,这样简化了代码,让编程简单化。同时,java中继承的思路也可以运用到我们的学习生活中,在遇到大量知识或是问题时,我们也可以寻找其中的共通点,简化问题,用最少的精力有效的解决问题。

代码托管截图:

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长目标5000行30篇400小时第一周20/201/15/5第二周50/701/27/12第三周300/3701/312/24第四周500/8701/410/34

参考资料

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

转载于:https://www.cnblogs.com/20144303sys/p/5327326.html

相关资源:Java程序设计语言(第4版)高清pdf

最新回复(0)