匿名对象的应用 封装概述 封装private 构造函数 构造代码块
this关键字 this关键字的应用 this关键字在构造函数间调用
匿名对象
1、简述:所谓匿名对象,就是创建的对象没有名字,直接使用。
2、使用方式:
1)使用方式一:当对对象的方法只调用一次时,可以使用匿名对象来完成,这样写比较简化。
如果对一个对象进行多个成员调用,必须给这个对象起个名字
2)使用方式二:可以讲匿名对象作为实际参数进行传递,从而可以不用在main方法中创建一个变量,
提高了编程效率,减少了代码书写 。
但是这个对象实体在方法结束后,垃圾回收机制会将其作为垃圾回收。而非匿名对象则不同,当不使用了,
会在某一时刻被回收,或是随着主 函数的结束而被回收。
封装private
封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
private 构造函数
1、private是一个权限修饰符
2、用于修饰成员(成员变量和成员函数)
3、被私有化的成员只在本类中有效。
4、常用之一:将成员变量私有化,对外提供对应的set和get 方法对其进行访问,提高了对数据访问的安全性。
5、当把类中的所有构造函数私有化后,代表着该类是不能创建对象的,因为对象不能进行初始化操作的。
this关键字
this关键字表示当前对象
this关键字的应用
class Person{
int age;
String name;
public Person(int age,String name){
this.age=age;
this.name=name;
}
}
this关键字在构造函数间调用
class Person{
int age;
String name;
public Person(){
}
public Person(String name){
this();
this.name=name;
}
public Person(String name,int age){
this(name);
this.age=age;
}
}
|
|