创建一个person类,给person类定义一个无参构造方法和一个有参构造方法,有参构造方法定义两个string类型参数name和sex在main方法中调用无参构造和有参构造方法;
时间: 2023-05-01 21:07:12 浏览: 845
题目要求创建一个名为person的类,为person类定义一个没有参数构造函数和一个有参数构造函数,有参数构造函数定义了两个string类型参数name和sex,这两个参数在main方法中被调用时都有无参数构造和有参数构造;
相关问题
创建一个person类,给person类定义一个无参构造方法和一个有参构造方法
可以回答这个问题。为了创建一个person类,我们可以使用以下代码:
public class Person {
private String name;
private int age;
public Person() {
// 无参构造方法
}
public Person(String name, int age) {
// 有参构造方法
this.name = name;
this.age = age;
}
}
在这个person类中,我们定义了两个私有变量,分别是name和age。我们也定义了一个无参构造方法和一个有参构造方法。在有参构造方法中,我们为每个变量分别赋值。
创建一个Person类,给Person类定义一个无参构造方法和一个有参构造方法,有参构造方法定义两个String类型参数name和sex在main方法中调用无参构造和有参构造方法; 调用无参构造方法输出:一个人被创建了; 调用有参构造方法应根据输入的数据输出对应的结果,如输入:张三,男,则输出:姓名:张三,性别:男,被创建了。
好的,下面是代码实现:
```java
public class Person {
private String name;
private String sex;
// 无参构造方法
public Person() {
System.out.println("一个人被创建了");
}
// 有参构造方法
public Person(String name, String sex) {
this.name = name;
this.sex = sex;
System.out.println("姓名:" + name + ",性别:" + sex + ",被创建了");
}
public static void main(String[] args) {
// 调用无参构造方法
Person p1 = new Person();
// 调用有参构造方法
Person p2 = new Person("张三", "男");
}
}
```
运行结果如下:
```
一个人被创建了
姓名:张三,性别:男,被创建了
```
阅读全文