JAVA.类的构造方法与get/set方法
构造方法
JAVA中,我们把方法名与类名相同的方法称为类的构造方法,构造方法分为两种,一种为有参的构造方法,另一种为无参的构造方法。其作用为初始化对象。假设现在有一个Person类
Person() //无参的构造方法
{
}
Person(String name, int age) //有参的构造方法
{
this.name=name;
this.age=age;
}
构造方法的作用在创建对象时体现
1、利用无参的构造方法创建一个Person类的对象p1
Person (类名) p1(对象名或引用) =new(new关键字) Person()(无参的构造方法);
此处用无参的构造方法初始化了一个对象。
2、利用有参的构造方法创建一个Person类对象p2
Person (类名) p2(对象名或引用) =new(new关键字) Person("奥特曼",20)(有参的构造方法);
此处用有参的构造方法初始化了一个对象。
set、get方法
继续以Person类为例:
声明Person的两个私有属性:
private String name; //姓名
private int age; //年龄
如果我们要在其它类中查看或者调用Person类中的私有变量,就必须在Person类中声明set、get方法
public String getName() //name 变量的get方法
{
return name; //返回name变量
}
public int getAge() //age变量的get方法
{
return age; //返回age变量
}
public void setName() //name变量的set方法,含参数
{
this.name=name; //给参数赋值
}
public void setAge(int age) // age变量的set方法含参数
{
this.age=age; // 给参数赋值
}