编写一个Person类,具有如下变量: private String name; private int age; 具有如下方法: public Person() public void show() 例如: 测试 Person p1=new Person(); p1.show(); Person p2=new Person("Jackson Rolly",46); p2.show(); 结果Rose 18 Jackson Rolly 46
时间: 2024-03-27 18:37:04 浏览: 25
好的,以下是Java代码实现:
```java
public class Person {
private String name;
private int age;
public Person() {
this.name = "Rose";
this.age = 18;
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void show() {
System.out.println(this.name + " " + this.age);
}
}
```
然后你可以使用以下代码进行测试:
```java
Person p1 = new Person();
p1.show();
Person p2 = new Person("Jackson Rolly", 46);
p2.show();
```
这将会输出:
```
Rose 18
Jackson Rolly 46
```
相关问题
编写一个Person类,具有如下变量: private String name; private int age; 具有如下方法: public Person() public void show() 例如: 测试 结果 Person p1=new Person(); p1.show(); Person p2=new Person("Jackson Rolly",46); p2.show(); Rose 18 Jackson Rolly 46
以下是代码实现:
```
public class Person {
private String name;
private int age;
public Person() {
this.name = "Rose";
this.age = 18;
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void show() {
System.out.println(this.name + " " + this.age);
}
}
```
在上面的代码中,我们创建了一个Person类,包含了两个私有变量name和age,以及一个无参构造方法和一个show方法。
在无参构造方法中,我们把name设置为"Rose",age设置为18;在有参构造方法中,我们可以根据传入的参数来设置name和age的值。
show方法用来在控制台输出name和age的值。
我们可以按照下面的方式测试代码:
```
public class Test {
public static void main(String[] args) {
Person p1 = new Person();
p1.show();
Person p2 = new Person("Jackson Rolly", 46);
p2.show();
}
}
```
在上面的代码中,我们创建了两个Person对象p1和p2,分别使用无参构造方法和有参构造方法进行初始化,并调用show方法输出结果。
定义一个有关人的Person类,内含属性: String name、int age、boolean gender、int id,所有的变量必须为私有(private)。
好的,我按照您的要求定义一个Person类:
```java
public class Person {
private String name;
private int age;
private boolean gender;
private int id;
public Person(String name, int age, boolean gender, int id) {
this.name = name;
this.age = age;
this.gender = gender;
this.id = id;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public boolean isGender() {
return gender;
}
public int getId() {
return id;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void setGender(boolean gender) {
this.gender = gender;
}
public void setId(int id) {
this.id = id;
}
}
```
如您所述,这个类中的所有变量都是私有的,同时提供了公共的 getter 和 setter 方法,以便在需要时可以访问和修改这些变量。感谢您的提问!