您的位置:首页 > 编程语言 > Java开发

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

2016-03-27 23:11 274 查看

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版)》学习指导
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: