Java 类(私有属性、对象方法、类方法,构造函数)

404 阅读1分钟
public class Person {
  // 名字
  String name;
  // 年龄 ( private 为私有属性,外部不能访问 )
  private int age;
  // 无参构造方法 格式:public 类名(参数) {}
  public Person() {
    System.out.println("无参构造方法");
  }
  // 有参构造方法
  public Person(String name) {
    this.name = name;
    System.out.println("有参构造方法");
  }
  // 重写 set 方法
  public void setName(String name) {
    this.name = name;
  }
  // 重写 get 方法
  public String getName() {
    return name;
  }
  // 对象方法
  public void run() {
    System.out.println(name + "跑起来");
  }
  // 类方法
  public static void eat() {
    // 类方法不能调用对象属性
    // System.out.println(name + "吃饭");
    System.out.println("吃饭");
  }
}

public class test {
  public static void main(String[] args) {
    // 创建类对象()调用无参构造方法
    Person p = new Person();
    // 创建类对象()调用有参构造方法
    // Person p = new Person("dzm");
    // 设置名字
    // p.name = "dzm";
    p.setName("dzm");
    // 调用对象方法
    p.run();
    // 调用类方法
    Person.eat();
  }
}