学到了什么

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方法)
    }
}
最后修改:2024 年 12 月 17 日
本文作者: 文章标题:面向对象编程_构造方法详解
本文地址:https://xiaojieyahu.top/index.php/archives/25/
版权说明:若无注明,本文皆小杰博客原创,转载请保留文章出处。
如果觉得我的文章对你有用,请随意赞赏