构造器

构造器
public class Person {
    //一个类即使什么也不写,也会存在一个方法
    String name;
    int age;
    //无参构造 显示书写
    public Person() {
    }

    //有参构造:一旦定义的有参构造,就必须显示定义无参构造
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}


/*
public static void main(String[] args) {
        //无参构造实例化
        Person person1 = new Person();
        System.out.println(person1.name);
        System.out.println(person1.age);

        //有参构造实例化
        Person person = new Person("xm",3);
        System.out.println(person.name);
        System.out.println(person.age);
    }
 */

/*
 构造器:
 1.和类名相同
 2.没有返回值

 作用:
 1.new 的本质是调用构造方法
 2.初始化对象的值

 注意点: 定义一个有参构造之后,如果想要使用无参构造,无参构造必须显示定义

快捷键: ALT+Ins
 */
public class Student {
    //属性
    String name;
    int age;
    //方法
    public void study(){
        System.out.println(this.name + "在学习");
    }
}
/*
 public static void main(String[] args) {
        //类 :抽象的,需要实例化
        //实例化之后会返回一个自己的对象
        //Student对象就是一个Student类的具体实例
        Student xm = new Student();
        xm.name = "小明";
        xm.age = 3;
        System.out.println(xm.name);
        System.out.println(xm.age);
        xm.study();
    }
 */
posted @ 2025-01-21 11:00  EndeavorX  阅读(17)  评论(0)    收藏  举报