繁体   English   中英

如何在同一类的方法中调用构造函数?

[英]How do I call a constructor within a method in the same class?

我需要刷新一些由构造函数设置的变量,因此我考虑对其进行重新调用。

如何在同一个类的方法中执行此操作? 我想保留相同的实例。

this();

构造函数调用必须是构造函数中的第一条语句

看来我只能在另一个构造函数的第一行中执行此操作。

最好将初始化代码移到某个方法( init() )中,该方法将从构造函数以及需要的其他所有位置调用。

构造函数不应被视为与其他任何方法一样。 它们的目的是创建类的新实例,因此从该对象的方法中调用一个实例不会导致更改调用者的实例变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM