1、创建一个Person类,具有name和age,两个成员变量。具有say()方法,可以在屏幕输出 name和age。 2、在Person类中添加构造方法,可以使用 Person p = new Person(tom,29);或 Person p = new Person(tom);形式初始
时间: 2024-02-20 12:00:49 浏览: 89
化对象,前者同时设置name和age,后者只设置name,age默认为0。实现代码如下:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public Person(String name) {
this.name = name;
this.age = 0;
}
public void say() {
System.out.println("My name is " + this.name + ", I am " + this.age + " years old.");
}
}
```
使用示例:
```java
Person p1 = new Person("Tom", 29);
p1.say(); // 输出:My name is Tom, I am 29 years old.
Person p2 = new Person("Jerry");
p2.say(); // 输出:My name is Jerry, I am 0 years old.
```
相关问题
用Java创建一个Person类,具有name和age,两个成员变量。具有say()方法,可以在屏幕输出 name和age。 2、在Person类中添加构造方法,可以使用 Person p = new Person("tom",29);或 Person p = new Person("tom");形式初始化对象p。
好的,我来为您解答。下面是Java代码实现:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public Person(String name) {
this(name, 0);
}
public void say() {
System.out.println("My name is " + name + ", I'm " + age + " years old.");
}
}
```
这个Person类有两个成员变量:name和age,以及一个say()方法,用于输出对象的name和age。同时,这个类还有两个构造方法,一个接收name和age两个参数,另一个只接收name参数,age默认值为0。您可以使用下面的代码来创建一个Person对象:
```java
Person p1 = new Person("Tom", 29);
p1.say(); // 输出 "My name is Tom, I'm 29 years old."
Person p2 = new Person("Jerry");
p2.say(); // 输出 "My name is Jerry, I'm 0 years old."
```
希望这个回答能够帮到您。
定义一个Person类,私有属性:姓名name,性别sex,年龄age。方法:所有成员变量的set和get方法;定义一个抽象say()方法。)
好的,以下是定义一个Person类的代码:
```python
class Person:
def __init__(self, name, sex, age):
self.__name = name
self.__sex = sex
self.__age = age
def get_name(self):
return self.__name
def set_name(self, name):
self.__name = name
def get_sex(self):
return self.__sex
def set_sex(self, sex):
self.__sex = sex
def get_age(self):
return self.__age
def set_age(self, age):
self.__age = age
def say(self):
pass
```
以上代码定义了一个Person类,包括私有属性姓名、性别和年龄,以及对应的set和get方法,还有一个抽象的say方法。
阅读全文