java里的构造方法其实就是一个类被实例化时最先执行的就是构造方法
在java里如果一个类没有构造方法,那么JVM就会给该类一个无参的构造方法
一个类是可以有多个构造方法
构造方法的主要作用:
1.实例化该类
2.实例化时执行哪些方法,初始化哪些属性
当一个类声明了构造方法后,JVM是不会给这个类分配无参的构造方法的
如:
![](https://img.haomeiwen.com/i1868444/830ba2c67d8d0391.png)
这个类使用的就是默认的构造函数,实例化的时候color和name就是默认值
如果在里面加入这样一个方法
![](https://img.haomeiwen.com/i1868444/bf260e68160cc4d0.png)
那么这个类在实例化的时候就必须要给一个color和name的参数,JVM虚拟机不会在给这个类提供默认的无参构造方法
网友评论