2018.9.16学习笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Haidaiya/article/details/82735185

1 构造方法

构造方法不能创建对象调用,比如

Person p =  new Person();

p.Person();是不对的。

2 构造方法的重载

构造方法的重载和方法重载差不多,都是看形式参数列表,分为空参构造和有参构造。

注意:当我们不给构造方法,系统会默认空参构造。但是我们如果给了,系统将不给了。这句话有必要深究一下,当没有构造方法时,系统默认给了一个,所以Person p = new Person()可以执行,当我们自己写了一个有参的构造,执行Person p = new Person()就会出错,因为系统不给我们空参的构造方法了。所以建议自己写有参和无参的。

说道有参构造,还会出现一种情况,比方说Person类完整的成员变量有2个,name和age,那么我们给三个构造函数,第一个可以设置name和age,第二个设置name,第三个设置age。这样他在初始化怎么调用呢?其实就是你初始化哪个参数的,就调用哪个。

3 对象创建的内存过程

4 static静态

扫描二维码关注公众号,回复: 3239470 查看本文章

猜你喜欢

转载自blog.csdn.net/Haidaiya/article/details/82735185