Java 面向对象:类、对象与构造方法

一、类与对象

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)。

三、方法重载

同一类里方法名相同、参数列表不同(类型/个数/顺序)即重载,与返回类型无关。编译期根据实参选定。

四、要点

  • 类是模板,对象是实例;
  • 不写构造器时编译器给无参默认构造;写了带参构造则默认的无参消失;
  • 字段私有、方法公开,是封装的起点。