☰ 总览更新 10-12 22:33

06 · new 和构造方法(10-12 提前讲,因为我自己想起来了)

我的原话

是什么

class User {
    String name = "无名";   // 属性在类里定义
    int age = 0;

    User() { }                          // 第1种 new 法
    User(String n) { name = n; }        // 第2种
    User(String n, int a) { name = n; age = a; }   // 第3种
}
new User();            // → 第1个,无名 0
new User("张三");      // → 第2个,张三 0
new User("李四", 18);  // → 第3个,李四 18

new 的时候括号里给了什么,Java 就找参数对得上的那个。(奶茶店:来一杯 / 少糖 / 少糖去冰)

规则

先放着,后面再讲

真跑过

java复习/T3.java、T4.java

题

题 我答 结果
new User("王五") 打印什么 走第二种 ✅ 打印「走了第2个:只给了名字」和「王五 0」