java中如何重写构造函数

2025-05-09 16:08:55

构造函数 ,也即构造方法(本文中我们称之为“构造方法”),是一种特殊的函数或是方法 。主要是用来在创建类对象时初始化类的对照滠跋诵象, 即为对象成员变量赋初始值,结合new运算符一起使用 。通常地,一个类可以有多个构造方法 ,可根据不同的需求来设计类中不同的构造方法。其中,参数个数,类型,甚至不同类型参数的顺序等的的不同均为构造方法的重载。

java中如何重写构造函数

2、访问修饰符,访问权限修饰符对构造方法的重载不影响。所以ta们不是构成不同构造方法的必要条件。通俗点讲,构造方法的不同和访问修饰符是否一致没有任何关系。如图,如果访问修饰符不一致,而参数相同(或者都没有参数)的话,java默认其都为同一种构造方法,因此编译无法通过,报错。

java中如何重写构造函数

4、上一步骤我们说的是不同的参数,这里的不同并不是对参数的命名的不同,而是指参数类型的不同,如果心有怀疑,最简单的办法就是,写出来让事实说话。如图,参数类型相同,都为整数类型,编译无法通过。

java中如何重写构造函数

6、还有,重点讲一下,还有没有其他类型的不同的重载呢?有的!想象一下,参数种类不同,个数相同,有什么办法是之变得不一样吗?对的!妳猜对了!是顺序不同!顺序不同的情况下,依旧是不同的构造方法,这也就实现重载了。如图:

java中如何重写构造函数
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢