学号20《Java程序设计》第五周学习总结

  • 教材学习内容总结

   这一周学习了类与对象,面向对象语言有三个特性:多态,继承以及封装。给类命名时,有一定的编程风格。在变量的声明体现了对象的属性,方法的定义体现了对象所具有的行为。成员变量是有默认值的,但是局部变量是没有默认值的,如果成员变量和局部变量名字相同的话,成员变量就会被隐藏,想要在该方法中使用被隐藏的成员变量,就要使用关键字this;可变参数的类型必须是相同的,声明成员变量时,如果有static修饰的变量时类变量,没有的为实例变量,同样的有stastic修饰的方法为类方法,否则为实例方法。 体现多态的是方法的重载。如果一个类有public修饰的,那就是public类,否则就是友好类。

 

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

1、方法与变量的关系,方法与方法的关系。

   方法的定义体现对象所具有的行为,而变量的声明体现了对象的属性,方法又分为实例方法和类方法,类方法不仅能够被对象调用,而且也能被类名调用,然而实例方法只能被对象调用。

  1. 实例变量与类变量的区别?

  实例变量在创建类对象时才产生,类变量是创建类时就产生了,而且类变量是共享变量。

  1. 什么叫方法的重载?

一个类中可以有多个方法具有相同的名字,但是这些方法的参数必须不同,即或者参数的个数不同,或者是参数的类型不同。

 

 

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

1、包的运用

使用包名的时候,编译的时候,没有按照书上的格式来完成,导致无法编译。

  1. 拼写错误

  在敲书上的例题的时候,容易将类名拼写错误,结果整一个程序无法编译和运行。

  • 其他(感悟)

   学习了四章,感觉第四章开始跟上一个的学习不一样了,主要是方法、变量以及访问限制,虽然看起来好像差不多,实际上分的更仔细了,跟原来的使用也不一样了。

 

 

  • 学习进度条

 

代码行数(新增/累积)

博客量(新增/累积)

学习时间(新增/累积)

重要成长

目标

5000行

30篇

400小时

 

第一周

10行

1篇

3小时

 

第二周

20行

2篇

10小时

 

第三周

20行

3篇

10小时

 

第四周

30行

4篇

3小时

 

第五周

50行

5篇

5小时

 

猜你喜欢

转载自blog.csdn.net/LIU_JY_/article/details/83052151
今日推荐