gpt4 book ai didi

java - 构造函数(java)

转载 作者:行者123 更新时间:2023-11-30 05:58:53 26 4
gpt4 key购买 nike

好吧,我有一个作业,我必须创建一个具有一组私有(private)属性的类,我已经完成了。这变得很棘手,因为我对 java 编程(或一般编程)相当陌生,并且在封装方面不太熟练。我以前没有使用过 getter/setter 或构造函数。我了解 getter/setter 方法,但尚未了解构造函数的任何在线信息,甚至不了解其目的。

我必须为每个属性创建 getter/setter 和构造函数,因此我似乎应该学习使用这些方法。如果有人能给我一个带有构造函数的类的示例,并解释构造函数在做什么,以及为什么我要使用它,那就太好了。

提前谢谢您。

最佳答案

首先,欢迎来到编程世界:)

让我们看一个简单的例子。

假设您想要编写一个类来表示一个 Square。创建 Square 对象时,必须赋予 Square 某些属性,例如每条边的长度。这就是构造函数发挥作用的地方。

类布局如下所示,请注意 length_of_each_side 变量未分配值。

public class Square {
int length_of_each_side;

public Square() {
...
}

public Square(int length) {
...
}
}

如果您不指定正方形的大小,您可以使用默认构造函数为您提供预定义的正方形。

public Square() {
length_of_each_side = 1;
}

或者您可以允许某人指定正方形的大小

public Square(int length) {
length_of_each_side = length;
}

如果我想创建一个预定义的正方形(长度为1),它看起来像这样

Square mySquare = new Square();

如果我想创建一个 Square 并指定长度为 55,它看起来像这样

Square mySquare = new Square(55);

关于java - 构造函数(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3859356/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com