用JAVA编写一个Person类,定义两个属性:name和age,再定义一个无参构造方法,输出:有一个人!,再定义一个带一个参数的构造方法,输出:一个人的名字叫XXX(XXX是参数内容)
时间: 2023-06-01 07:07:11 浏览: 81
好的,请稍等一下,我帮您编写这个题目。
下面是代码实现:
```java
public class Person {
private String name;
private int age;
public Person() {
System.out.println("有一个人!");
}
public Person(String name) {
this.name = name;
System.out.println("一个人的名字叫" + this.name);
}
}
```
您可以将上述代码复制到您的 IDE 中运行,以查看效果。
相关问题
请编写一个Person类,该类有两个成员变量String name和int age 定义Person类的三个构造方法:1.无参的构造方法 2.带一个String类型参数的构造方法 用于给name属性赋值 3.带两个参数的构造方法用于给name和age属性赋值
好的,我可以为您编写一个Java的Person类的代码,包含三个不同的构造方法,如下所示:
```java
public class Person {
private String name;
private int age;
// 无参的构造方法
public Person() {
this.name = "";
this.age = 0;
}
// 带一个String类型参数的构造方法
public Person(String name) {
this.name = name;
this.age = 0;
}
// 带两个参数的构造方法用于给name和age属性赋值
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// getter和setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
以上就是一个简单的Person类的代码实现,您可以根据您的需求来进行修改和扩展。
定义一个类Person,在Person类中声明两个私有属性:name和age,并设置其对应的getter方法,用于获取人的姓名和年龄;在Person类中声明一个有参构造方法,用于对Person类中的属性进行初始化;在Person类中声明一个方法say()方法
好的,对于你的问题,我可以回答。以下是定义Person类的代码:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return this.name;
}
public int getAge() {
return this.age;
}
public void say() {
System.out.println("Hello, I'm " + this.name + ", " + this.age + " years old.");
}
}
```
这个类声明了两个私有属性name和age,并设置了对应的getter方法。另外,构造函数用于初始化这两个属性,say()方法用于打印出人的姓名和年龄。
阅读全文