- 教材学习内容总结
这一周学习了类与对象,面向对象语言有三个特性:多态,继承以及封装。给类命名时,有一定的编程风格。在变量的声明体现了对象的属性,方法的定义体现了对象所具有的行为。成员变量是有默认值的,但是局部变量是没有默认值的,如果成员变量和局部变量名字相同的话,成员变量就会被隐藏,想要在该方法中使用被隐藏的成员变量,就要使用关键字this;可变参数的类型必须是相同的,声明成员变量时,如果有static修饰的变量时类变量,没有的为实例变量,同样的有stastic修饰的方法为类方法,否则为实例方法。 体现多态的是方法的重载。如果一个类有public修饰的,那就是public类,否则就是友好类。
二、教材中的学习问题和解决过程
1、方法与变量的关系,方法与方法的关系。
方法的定义体现对象所具有的行为,而变量的声明体现了对象的属性,方法又分为实例方法和类方法,类方法不仅能够被对象调用,而且也能被类名调用,然而实例方法只能被对象调用。
- 实例变量与类变量的区别?
实例变量在创建类对象时才产生,类变量是创建类时就产生了,而且类变量是共享变量。
- 什么叫方法的重载?
一个类中可以有多个方法具有相同的名字,但是这些方法的参数必须不同,即或者参数的个数不同,或者是参数的类型不同。
三、代码调试中的问题和解决过程
1、包的运用
使用包名的时候,编译的时候,没有按照书上的格式来完成,导致无法编译。
- 拼写错误
在敲书上的例题的时候,容易将类名拼写错误,结果整一个程序无法编译和运行。
- 其他(感悟)
学习了四章,感觉第四章开始跟上一个的学习不一样了,主要是方法、变量以及访问限制,虽然看起来好像差不多,实际上分的更仔细了,跟原来的使用也不一样了。
- 学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 |
目标 | 5000行 | 30篇 | 400小时 |
|
第一周 | 10行 | 1篇 | 3小时 |
|
第二周 | 20行 | 2篇 | 10小时 |
|
第三周 | 20行 | 3篇 | 10小时 |
|
第四周 | 30行 | 4篇 | 3小时 |
|
第五周 | 50行 | 5篇 | 5小时 |
|