上周考完一到五章,然后就马不停蹄的开始进行下一阶段的学习(虽然进度已经很慢了),并且在大家问题的同时对前五章进行了巩固。但是开始第六到八章,我才知道自己刚出了新手村,一到五章还可以借着自己学过C语言能够简单点,结果到这个阶段真的是学的云里雾里。从上周开始学习,到现在算是把6-8章的内容学了一遍,然后开始复习,争取下周周一考核能过,加油!!!
就先总结一下第六章:类是对象的抽象,对象是类的实体
定义类:
class 类名称
{属性 (变量) ;
行为 (方法) ;}
类的修饰符:public公共访问控制符:可以被任何对象访问;
abstract抽象类说明符:没有实现方法,需要子类提供方法;
final最终类说明符:不能被其它类所继承;
缺省修饰符;一个类可以有多个修饰符,但abstract和final相互对立,不能同时应用在一个类的定义在。
成员变量的修饰符:一个成员变量可以被多个修饰符同时修饰,但有些修饰符不能同时定义在一起
访问控制修饰符:public、private、protected、缺省;
静态修饰符:static;
最终修饰符:final;
过渡修饰符:transient;
易失修饰符:volatile;
3.区别 类中位置不同 内存中位置不同 生命周期不同 初始化值不同
成员变量 类中方法外 堆内存 随着对象的存在而存在,随着对象的消失而消失 有默认的初始化值
局部变量 方法内部的变量 栈内存 随着方法的调用而存在,随方法调用结束而消失 没有默认的初始化值, 必须先定义,赋值,才能使用。
4.this的用法:即代表调用此成员的对象
5.匿名对象:当一个对象被创建后,不定义对象的引用变量,直接调用这个对象的方法,这样的对象就是匿名对象。
使用匿名对象的情况:
1.对一个对象只进行一次方法调用;
2.将匿名对象作为实参传递给一个方法调用;