学到了什么
1.类的定义与对象的创建:如何定义类、成员变量,以及通过构造方法创建对象。
2.构造方法的重载:如何创建多个构造方法以初始化对象不同的属性。
3.重写 toString() 方法:如何让对象输出其属性值,而非默认的哈希码。
4.面向对象编程:理解类和对象之间的关系,如何封装数据和方法。
public class user {
int id;
String name;
double score;
// 无参构造方法
user() {
}
// 带一个参数的构造方法:初始化id
public user(int _id) {
id = _id;
}
// 带三个参数的构造方法:初始化id、name和score
public user(int _id, String _name, double _score) {
id = _id;
name = _name;
score = _score;
}
// 重写 toString() 方法
@Override
public String toString() {
return "user{" +
"id=" + id +
", name='" + name + '\'' +
", score=" + score +
'}';
}
public static void main(String[] args) {
// 使用单参数构造方法创建对象
user u = new user(1341);
System.out.println(u); // 输出对象(调用toString方法)
// 使用三参数构造方法创建对象
user u1 = new user(1341, "小杰", 1.5);
System.out.println(u1); // 输出对象(调用toString方法)
}
}