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

教材学习内容总结

 区别:不同对象的实例变量互不相同;所有对象共享类变量(类变量是与类相关联的变量,也就是说,类变量是和该类创建的所有对象相关联的变量);通过类名或某个对象直接访问类变量,而实例变量只能通过对象访问。

类声明时,在class前加public称为public类,不能用protected和private修饰类,访问权限从高到低为:public、protected、友好的、private 

  1. 类名首字母使用大写字母;当类名由几个单词复合而成时,则驼峰习惯。
  2. 类体包括变量的声明和方法的定义。
  3. 变量的名字除了标识符规定外,名字的首单词的首字母使用小写;当变量名为多个单词时,除首单词首字母,其余则驼峰习惯。  方法的命名同。
  4. 如果局部变量的名字和成员变量相同,那么成员变量被隐藏,即该成员变量在这个方法内暂时失效;除非使用关键字this,这样子可以使用在该方法中被隐藏的成员变量。
  5. 成员变量有默认值,局部变量没有。
  6. 构造方法是类中一种特殊的方法,当程序用类创建对象时需使用它的构造方法。构造方法与所在的类同名,没有类型;一个类可以有很多构造方法,要求参数的个数或类型不同;如果类中没有构造方法,系统默认该类有一个无参的构造方法,空语句。
  7. 可变参数是指声明方法是不给出参数列表中从某项到最后一项参数的名字和个数,但这些参数的类型必须相同。
  8. 对象的组合:(通过对象的组合可以实现方法复用)对象a组合了对象b,那么对象a就可以委托对象b调用其方法,即对象a以组合的方式复用对象b的方法。
  9. 成员变量包括实例变量和类变量(类变量用static修饰,也称静态变量)
  10. 类中的方法包括实例方法和类方法
  11. 方法重载:类中的方法名字相同,但参数的类型或个数不同(对象的行为通过类中的方法来实现,行为的多态性就是方法的重载)
  12. this关键字
  13. 在编写Java源文件时,可以使用import语句引入有包(package)名的类
  14. 对象访问自己的变量以及调用方法受访问权限的机制
  15. 友好变量和友好方法:不用private、public、protected修饰符修饰的成员变量和方法

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

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

其他(感悟、思考等)

学习进度条

猜你喜欢

转载自blog.csdn.net/weixin_41939516/article/details/83620313