/**
* 构造方法
* toString()
* Getters and Setters
*/
1.构造方法
1.1 属性(成员变量,全局变量,在方法里面叫局部变量):是描述当前对象的特征,一般用 private 修饰
private String cId;
private String cName;
private String cColor;
1.2 方法:是描述当前对象的行为
public void show() {
System.out.print("卡号:" + cId);
System.out.print("\t卡名:" + cName);
System.out.println("\t卡色:" + cColor);
}
1.3 构造方法(与类名同名且没有返回值):初始化成员变量,也就是给成员变量赋值
public class BankCard {
private String cId;
private String cName;
private String cColor;
public BankCard(String cId, String cName, String cColor) {
//this 代表 BankCard 这个本类
this.cId = cId;
this.cName = cName;
this.cColor = cColor;
}
}
//在主方法内使用构造方法初始化对象
public class Test {
public static void main(String[] args) {
//初始化一个 BankCard 对象
//new 就是实例化,就是调用构造方法
BankCard bc = new BankCard("1", "中国建设银行", "blue");
}
}
2. toString()方法
每个对象类中都有一个 toString() 方法
@Override
public String toString() {
return "卡号:" + cId + "\t卡名:" + cName + "\t卡色:" + cColor;
}
打印对象名,主动调用 toString 方法
BankCard bc = new BankCard("1", "中国建设银行", "blue");
System.out.println(bc);
3. Getters and Setters
获取或设置某一个属性的值
public class Student {
private String sId;
private String sName;
private int sAge;
@Override
public String toString() {
return "学号:" + sId + "\t姓名:" + sName + "\t性别:" + sAge;
}
public String getsId() {
return sId;
}
public void setsId(String sId) {
this.sId = sId;
}
public String getsName() {
return sName;
}
public void setsName(String sName) {
this.sName = sName;
}
public int getsAge() {
return sAge;
}
public void setsAge(int sAge) {
this.sAge = sAge;
}
}
//获取或设置属性的值
Student s1 = new Student();
//设置学号
s1.setsId("1");
//设置姓名
s1.setsName("张三");
//设置年龄
s1.setsAge(12);
//得到年龄
int age1 = s1.getsAge();
//toString()方法显示
System.out.println(s1);
注意:以上方法可通过 右键 -> Source 找到相应的方法
Java笔记(构造方法、toString()、Getters and Setters)
最新推荐文章于 2023-11-28 23:17:05 发布