第四章
一·教材学习内容总结
1.面向对象语言的三个特性:封装,继承和多态。
2.类名编写风格:当类名由几个单词复合时,每个单词的首字母大写。(驼峰风格)
3.变量的声明:用来存储属性的值。(体现对象的属性)
方法的定义:对类中声明的变量进行操作,即给出算法。(体现对象所具有的行为)
4.
5.方法与对象
1)用类声明的变量被称为对象。
2)当程序用类创建对象时需使用它的构造方法。
3)构造方法必须与它所在的类的名字相同,而且没有类型。
4)多个构造方法:参数个数不同or参数个数同但类型不同。
5)一个类声明的两个对象如果具有相同的引用,二者就具有完全相同的变量(实体)。
6)垃圾收集机制
6.可变参数
1)用...表示若干个参数,且这些参数类型必须相同。eg.public void f(int...x)
2)参数代表必须是参数列表中的最后一个。eg.public void method(int...x,int y)错误
7.实例方法和类方法的区别 https://www.cnblogs.com/scf141592/p/5726347.html
1)类方法是属于整个类,而不属于某个对象。
2)类方法只能访问类成员变量,不能访问实例变量,而实例方法可以访问类成员变量和实例变量。
3)类方法的调用可以通过类名.类方法和对象.类方法,而实例方法只能通过对象.实例方法访问。
4)类方法只能访问类方法,而实例方法可以访问类方法和实例方法。
5)类方法不能被覆盖,实例方法可以被覆盖。
8.实例变量和类变量的区别
二·教材学习中的问题和解决过程
三·代码调试中的问题和解决过程
四·感悟,思考
五·学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | |
目标 | 5000 | 30 | 400 |
第一周 | 20 | 1 | 5 |
第二周 | 100 | 1 | 10 |
第三周 | 200 | 1 | 20 |
第四周 | 300 | 0 | 20 |
第五周 | 300 | 1 | 20 |