创建Monkey类#属性:名称(name)和特征(feature)方法:1)无参构造方法(默认初始化name和feature的属性值,不要在构造方法里用输出语句输出信息,而是对属性进行初始化赋值,属性值参考效果图)2)带参构造方法,接收外部传入的参数,分别向name和feature赋值(注意使用this区分成员属性和形参)创建测试类分别通过无参构造方法和带参构造方法,完成对象实例化实例化对象,并打印输出对象信息,输出格式如效果图。效果图:我是使用无参构造产生的猴子名称:长尾猴特征:尾巴长我是使用带参构造产生的猴子名称:白头叶猴特征:头上有白毛,喜欢吃树叶java
时间: 2023-05-26 19:06:11 浏览: 138
Monkey类可以这样创建:
```python
class Monkey:
def __init__(self, name, age):
self.name = name
self.age = age
def climb(self):
print(f"{self.name}正在爬树")
def eat(self, food):
print(f"{self.name}正在吃{food}")
```
这里我们创建了一个Monkey类,有两个属性:名字和年龄,以及两个行为:爬树和吃东西。其中,`__init__`是构造函数,在创建类对象时会被自动调用。`climb`和`eat`方法则是类的行为,可以被对象调用执行。
相关问题
用java编写一个类monkey_编写自定义猴子类。 任务: 1、创建Monkey类 属性:名称(name)和特征(feature) 方法: (1)无参构造方法(默认初始化name和feature的属...
好的,以下是你要求的Java代码:
```
public class Monkey {
private String name;
private String feature;
public Monkey() {
this.name = "猴子";
this.feature = "长尾巴";
}
public Monkey(String name, String feature) {
this.name = name;
this.feature = feature;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getFeature() {
return feature;
}
public void setFeature(String feature) {
this.feature = feature;
}
public void climb() {
System.out.println(name + "正在爬树");
}
public void eatBanana() {
System.out.println(name + "正在吃香蕉");
}
}
```
这个Monkey类有两个属性:名称(name)和特征(feature),以及两个方法:climb()和eatBanana()。其中,无参构造方法会默认初始化name为"猴子",feature为"长尾巴"。你也可以通过构造方法来自定义猴子的name和feature属性。
创建Monkey类 属性:名称(name)和特征(feature) 方法: 1) 无参构造方法(默认初始化 name 和 feature 的属性值,属性值参考效果图) 2) 带参构造方法,接收外部传入的参数,分别向 name 和 feature 赋值2、创建测试类 分别通过无参构造方法和带参构造方法,完成对象实例化实例化对象,并打印输出对象信息,输出格式如效果图。效果图:Monkey类public class Monkey {//属性:姓名(name)、特征(feature) //无参的构造方法(默认初始化name和feature的属性值,属性值参考效果图) //带参的构造方法(接收外部传入的参数,分别向 name 和 feature 赋值) } 测试类:Test2public class Test2 { public static void main(String[] args) { //调用无参构造方法实例对象 //打印输出对象属性 //调用带参构造方法实例对象 //打印输出对象属性 }}
Monkey类的代码如下:
public class Monkey {
//属性:姓名(name)、特征(feature)
private String name;
private String feature;
//无参的构造方法(默认初始化name和feature的属性值,属性值参考效果图)
public Monkey() {
this.name = "猴子";
this.feature = "尾巴长,喜欢爬树";
}
//带参的构造方法(接收外部传入的参数,分别向 name 和 feature 赋值)
public Monkey(String name, String feature) {
this.name = name;
this.feature = feature;
}
//Getter和Setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getFeature() {
return feature;
}
public void setFeature(String feature) {
this.feature = feature;
}
}
测试类的代码如下:
public class Test2 {
public static void main(String[] args) {
//调用无参构造方法实例对象
Monkey monkey1 = new Monkey();
//打印输出对象属性
System.out.println("姓名:" + monkey1.getName() + ",特征:" + monkey1.getFeature());
//调用带参构造方法实例对象
Monkey monkey2 = new Monkey("金丝猴", "毛茸茸的,喜欢吃桃子");
//打印输出对象属性
System.out.println("姓名:" + monkey2.getName() + ",特征:" + monkey2.getFeature());
}
}
输出结果如下:
姓名:猴子,特征:尾巴长,喜欢爬树
姓名:金丝猴,特征:毛茸茸的,喜欢吃桃子
阅读全文