匿名对象:就是没有名字的对象。
匿名对象的应用场景:
A:调用方法,仅仅只调用一次的时候。注意:调用多次的时候,不适合。那么,这种匿名对象调用有什么好处吗?有!匿名对象调用完毕就是垃圾。可以被垃圾回收器回收。
B:匿名对象可以作为实际参数传递
private:私有的。可以修饰成员变量和成员方法。
注意:被private修饰的成员只能在本类中访问。
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
this关键字:代表所在类的对象引用。简单的记,它就代表当前类的一个对象。
注意:方法被哪个对象调用,在该方法内部的this就代表谁。
this的场景:解决局部变量隐藏成员变量。
构造方法:给对象的数据进行初始化。
格式:
A:方法名与类名相同
B:没有返回值类型,连void都没有
C:没有具体的返回值
构造方法的注意事项:
A:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。
B:如果我们给出了构造方法,系统将不再提供默认的无参构造方法。
注意:这个时候,如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法。
给成员变量赋值有两种方式:
A:setXxx()
B:构造方法
输出成员变量值的方法:
A:通过getXxx()分别获取
B:通过调用show()方法搞定