生成代码Animal类
时间: 2023-12-04 22:03:26 浏览: 27
class Animal:
def __init__(self, name, species, age):
self.name = name
self.species = species
self.age = age
def get_name(self):
return self.name
def get_species(self):
return self.species
def get_age(self):
return self.age
def set_name(self, name):
self.name = name
def set_species(self, species):
self.species = species
def set_age(self, age):
self.age = age
def __str__(self):
return f"{self.name} is a {self.species} and is {self.age} years old."
相关问题
用Java生成代码Animal类
以下是一个简单的Animal类的Java代码示例:
```
public class Animal {
private String name;
private int age;
private String breed;
public Animal(String name, int age, String breed) {
this.name = name;
this.age = age;
this.breed = breed;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getBreed() {
return breed;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void setBreed(String breed) {
this.breed = breed;
}
public void speak() {
System.out.println("I am an animal.");
}
}
```
这个Animal类有三个私有属性,即名字、年龄和品种。它还有一个构造函数,用于初始化这些属性。还有一些公共方法,用于获取和设置属性值,以及一个名为speak()的方法,用于输出一条消息。
用Java生成代码Animal类,并带上注释
/**
* Animal类表示动物
*/
public class Animal {
private String name; // 动物的名称
private int age; // 动物的年龄
/**
* 构造函数,初始化动物的名称和年龄
* @param name 动物的名称
* @param age 动物的年龄
*/
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
/**
* 获取动物的名称
* @return 动物的名称
*/
public String getName() {
return name;
}
/**
* 设置动物的名称
* @param name 动物的名称
*/
public void setName(String name) {
this.name = name;
}
/**
* 获取动物的年龄
* @return 动物的年龄
*/
public int getAge() {
return age;
}
/**
* 设置动物的年龄
* @param age 动物的年龄
*/
public void setAge(int age) {
this.age = age;
}
/**
* 动物发出声音
*/
public void makeSound() {
System.out.println("动物发出声音");
}
}