建设团购网站,全网最低价查询网站,福建seo学校,wordpress如何设置投票当我们new一个对象时就是在引用构造器
构造器又叫做构造函数
构造函数一般分为无参构造函数与有参构造函数
假设我们创建一个pet类#xff0c;这个类里面就会有一个看不见的自动生成的无参构造函数 如果pet类里没有这个隐形的无参构造#xff0c;我们new一个对象时就会报错…当我们new一个对象时就是在引用构造器
构造器又叫做构造函数
构造函数一般分为无参构造函数与有参构造函数
假设我们创建一个pet类这个类里面就会有一个看不见的自动生成的无参构造函数 如果pet类里没有这个隐形的无参构造我们new一个对象时就会报错
另外当我们创建了一个有参构造之后这个隐形的无参构造就不灵了我们需要手动写一个无参构造 区别有参构造与无参构造的方法就是看他们是否有参数
讲了无参构造有参构造有什么用呢
当我们对对象的属性进行赋值时有参构造就能发挥它的作用了 new Pet(“天玄地号”) --- 创建一个参数为天玄地号的对象 天玄地号的这个值就通过有参构造传入pet对象与pet.name “天玄地号”;作用相同
这里我们提一下对象在内存中的样子 当我们创建一个对象时计算机先将pet引用变量放入栈中然后再堆中开辟一个空间在里面创建一个基于pet类的对象再将pet引用变量指向这个空间。(与c语言的指针相似)
tip: static表示我们定义的那些static方法也就是说static方法也是放在方法区的并且他与类一起加载但不用static修饰的方法都是我们在创建对象以后再加载的。