一、匿名对象
1、匿名对象:没有名字的对象
2、应用场景:调用方法,仅仅只调用一次的时候;匿名对象可以作为实际参数的传递
例:new Student ().name;
二、java的三大特征之封装(private)
1、封装概述:指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
2、好处:隐藏实现细节提供公共的访问方式;提高了代码的复用性;提高了安全性
3、原则:将不需要对外提供的内容都隐藏起来。把属性隐藏,提供公共方法对其访问。
4、private关键字特点:
(1)权限修饰符
(2)可以修饰成员变量和成员方法
(3)被其修饰的成员只能在本类中被访问
5、private应用:
(1)把成员变量用private修饰;
(2)提供对应的getXxx()和setXxx()方法。
三、this关键字
1、作用:当我们的局部变量和成员变量相同时,如果不使用this,会导致局部变量隐藏成员变量的问题。
2、特点:当前类的引用对象;
四、构造方法
1、概述
2、作用:创建对象,给对象中的成员进行初始化
3、特点:
(1)方法名与类名相同;
(2)没有返回值型,连void都没有
(3)没有具体返回值
4、构造方法的重载注意事项:
(1)如果没有给出构造方法,系统将会自动提供一个无参构造方法.
(2)如果给出了构造方法,系统将不再提供默认的无参构造方法(建议永远给出无参构造方法)。
5、给成员变量赋值的两种方式:
(1)setXxx()方法
(2)构造方法