一、类与对象
public class User {
private String name; // 字段
public User(String name) { // 构造方法
this.name = name;
}
public void say() { // 方法
System.out.println(name);
}
}
User u = new User("Tom"); // new 创建对象
二、this 关键字
this 指代当前实例,用于区分同名字段与参数(如构造器里 this.name = name)。
三、方法重载
同一类里方法名相同、参数列表不同(类型/个数/顺序)即重载,与返回类型无关。编译期根据实参选定。
四、要点
- 类是模板,对象是实例;
- 不写构造器时编译器给无参默认构造;写了带参构造则默认的无参消失;
- 字段私有、方法公开,是封装的起点。