英文:
how to call parameterized constructor from default constructor?
问题
我想在公共Java类的默认构造函数中调用带参数的构造函数。
我可以实现吗?
public Rectangle()
{
Rectangle(10.5f,2.5f) //这不起作用
}
public Rectangle(float length, float breadth)
{
code...
}
英文:
I want to call parameterized constructor from default constructor inside a public java class.
Can I achieve it?
public Rectangle()
{
Rectangle(10.5f,2.5f) //this not working
}
public Rectangle(float length, float breadth)
{
code...
}
答案1
得分: 3
你可以使用this
关键字。
这应该可以解决问题:
public Rectangle() {
this(10.5f, 2.5f);
}
public Rectangle(float length, float breadth) {
//代码..
}
英文:
You can use the this
keyword.
This should do the trick:
public Rectangle() {
this(10.5f, 2.5f);
}
public Rectangle(float length, float breadth) {
//code..
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论