Java代码示例:创建带参构造函数的Person类实例

版权申诉
0 下载量 16 浏览量 更新于2024-08-11 收藏 929B TXT 举报
本篇Java代码示例详细介绍了如何在Java中创建一个名为"Person"的类,并实现带有参数的构造函数以及相关的属性访问和修改方法。以下是对这段代码的深入解析: 首先,我们导入了`java.util.Scanner`包,这是Java中的输入/输出流类,常用于处理用户输入。在这个程序中,我们将使用`Scanner`来获取用户输入的姓名、性别和年龄。 在`main`方法中,创建了一个`Scanner`对象`scan`,用于读取控制台输入。接着,通过`scan.next()`分别获取用户输入的字符串类型的名字(`name`)、性别(`sex`),以及整型的年龄(`age`)。这些输入被用于创建一个新的`Person`对象实例。 `Person`类定义了三个私有变量:`name`(姓名)、`sex`(性别)和`age`(年龄),分别对应类的属性。为了能够操作这些属性,我们提供了以下公共方法: 1. `public Person(String n, String s, int a)`: 这是构造函数,用于初始化`Person`对象的属性。当创建新的`Person`实例时,需要提供名字、性别和年龄作为参数。 2. `public String getName()`: 返回当前`name`的值,实现属性的读取。 3. `public String getSex()`: 返回当前`sex`的值,同样用于属性读取。 4. `public int getAge()`: 返回当前`age`的值,这也是属性读取。 5. `public void setName(String n)`: 设置`name`的值,实现了属性的修改。 6. `public void setSex(String s)`: 设置`sex`的值,支持属性修改。 7. `public void setAge(int a)`: 设置`age`的值,同样支持属性修改。 8. `public void print()`: 方法用于打印`Person`对象的属性信息,包括姓名、性别和年龄。调用这个方法时,会将这些信息以可读的方式输出到控制台。 整个程序流程是这样的:首先通过用户输入获取数据,然后创建`Person`对象并设置属性,最后调用`print`方法显示对象的状态。这个例子展示了Java面向对象编程中的基本概念,包括类、对象、构造函数、属性以及访问修饰符的使用。对于初学者来说,这是一个很好的实践基础,可以帮助理解和掌握Java编程中的核心结构。