跟随学习第二十八天

构造器详解

  • 构造器的特点:

    1. 必须和类的名字相同

    2. 必须没有返回值,也不能加void

 public class Person{//单纯的创建一个类
     
 }
 //调用上面的类中的方法却没有错误,因为类会默认一个构造器帮你生成一个public Person(){}的方法,当然里面是没有任何方法块的
 public class Student{
     public static void main(String[] args){
         
         Person person = new Person();
         
    }
 }
  • new的本质就是调用构造方法;

  • 构造器一般用来实例化初始值

  • 有参构造和无参构造的区别:

     //无参构造器
     public person(){//当方法名后面的小括号中没有定义形参,那么就是无参构造
         
     }
     //无参构造的调用就是直接Person person = new Person();这样就行
     //有参构造器
     public person(String name){
         this.name = name;
     }
     //有参构造器使用时,Person person = new Person(name:小明);需要在对象的小括号中添加你定义参数的变量,那么他就会直接跳转到有参构造中

    注意点:当你创建一个有参构造时,想调用无参构造时,就必须创建一个显示出来的无参构造器

posted on 2021-03-08 20:38  悲喜不通,唯吵闹乎  阅读(35)  评论(0)    收藏  举报