设计一个Person(人)类,包括姓名、年龄和身高属性。编写构造方法用于初始化每个人的具体属性,编写detail方法用于输出每个实例的具体值。编写代码实现验证。
时间: 2024-02-09 18:09:12 浏览: 104
好的,这是一个简单的Person类的实现示例:
```python
class Person:
def __init__(self, name, age, height):
self.name = name
self.age = age
self.height = height
def detail(self):
print(f"姓名:{self.name},年龄:{self.age},身高:{self.height}cm")
# 示例代码
p1 = Person("张三", 20, 175)
p1.detail() # 输出:姓名:张三,年龄:20,身高:175cm
p2 = Person("李四", 25, 180)
p2.detail() # 输出:姓名:李四,年龄:25,身高:180cm
```
上面的代码定义了一个Person类,包括了姓名、年龄和身高三个属性,并且实现了构造方法和detail方法。构造方法用于初始化每个人的具体属性,detail方法用于输出每个实例的具体值。在示例代码中,我们创建了两个Person实例,分别输出每个实例的属性。
相关问题
1. 设计一个Person(人)类,包括姓名、年龄和血型等属性。编写构造方法用于初始化每
个属性,并提供获取和设置属性的方法。
代码示例:
```java
public class Person {
private String name;
private int age;
private String bloodType;
public Person(String name, int age, String bloodType) {
this.name = name;
this.age = age;
this.bloodType = bloodType;
}
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;
}
public String getBloodType() {
return bloodType;
}
public void setBloodType(String bloodType) {
this.bloodType = bloodType;
}
}
```
使用示例:
```java
Person person = new Person("张三", 25, "A");
System.out.println(person.getName()); // 输出:张三
person.setAge(26);
System.out.println(person.getAge()); // 输出:26
person.setBloodType("B");
System.out.println(person.getBloodType()); // 输出:B
```
设计一个person类,包含姓名 年龄 身高 性别等属性,编写构造方法用于 初始化每个人的具体属性值,编写show方法用于输出每实例具体的值请编写程序验证类的功能
以下是一个示例的 Person 类的实现,包括构造方法和 show 方法:
```python
class Person:
def __init__(self, name, age, height, gender):
self.name = name
self.age = age
self.height = height
self.gender = gender
def show(self):
print("Name:", self.name)
print("Age:", self.age)
print("Height:", self.height)
print("Gender:", self.gender)
```
我们可以使用以下代码来创建两个不同的 Person 实例,并使用 show 方法输出其属性:
```python
person1 = Person("Alice", 25, 170, "Female")
person1.show()
person2 = Person("Bob", 30, 180, "Male")
person2.show()
```
输出结果如下:
```
Name: Alice
Age: 25
Height: 170
Gender: Female
Name: Bob
Age: 30
Height: 180
Gender: Male
```
这样,我们就成功地创建了一个包含姓名、年龄、身高和性别等属性的 Person 类,并且能够方便地初始化并显示每个实例的属性值。
阅读全文