

- package com.luo.demo01;
-
- public class StudenTest {
- public static void main(String[] args) {
- // 创建对象
- // 本质:调用构造器
- Student s = new Student();
- Student student = new Student("luo",18);
- System.out.println(student.name);
- System.out.println(student.age);
- }
- }
-
-
-
-
- package com.luo.demo01;
-
- public class Student {
- public String name;
- public int age;
- // 如果我们自己没有写任何构造方法
- // 那么虚拟机会自动给我们加一个空参的构造方法
- public Student() {
- System.out.println("实例化的本质就的调用构造方法");
- }
- /*
- 如果编写了构造器,那么系统自动添加的构造器就会消失
- 虽然有参构造能通过参数对属性进行修改很方便
- 但是我们实例化的时候不需要有参构造里面的语句
- 所以编写了有参构造器后,一般会再去手动添加一个无参构造器
- */
- public Student(String name,int age) {
- this.name = name;
- this.age = age;
- }
- // 有参构造和无参构造的关系与方法的重载相同
- }







【黑马程序员Java零基础视频教程_上部(2022新版Java入门,含斯坦福大学练习题+力扣算法题+大厂java面试题)】https://www.bilibili.com/video/BV17F411T7Ao?p=86&vd_source=04c9e32408f61b4fd8bec53b61c24bd9