animal an=new animal;an.name=“广播剧超”为什么没有运行成功
时间: 2023-08-14 12:03:25 浏览: 33
这是因为在Java中,当我们创建一个类的实例时,需要使用类的构造函数来初始化实例的属性。所以你需要使用animal类的构造函数来创建一个animal类型的实例,如下所示:
```
Animal an = new Animal("广播剧超");
```
其中,Animal是你定义的animal类的名称,构造函数Animal(String name)用于初始化实例的属性name。
另外,Java中类名应该以大写字母开头,所以你需要将animal改为Animal。
相关问题
Animal an=new Animal();an.name=“广播剧超”为什么没有运行成功
在Java中,当我们创建一个类的实例时,需要使用类的构造函数来初始化实例的属性。在你的代码中,Animal类的构造函数需要传递一个参数来初始化实例的属性name,而你的代码中没有传递这个参数,因此Animal实例的name属性没有得到初始化。
正确的代码应该是:
```
Animal an = new Animal("广播剧超");
```
其中,Animal是你定义的Animal类的名称,构造函数Animal(String name)用于初始化实例的属性name,传递参数"广播剧超"来初始化Animal实例的name属性。
Animal an=new Animal;an.name=“广播剧超”为什么没有运行成功
这是因为在Java中,当我们创建类的实例时,需要使用类的构造函数来初始化实例的属性。在你的代码中,Animal后缺少了一对括号,导致没有调用Animal类的构造函数来初始化实例的属性。
正确的代码应该是:
```
Animal an = new Animal();
an.name = "广播剧超";
```
其中,Animal是你定义的Animal类的名称,new Animal()调用Animal类的构造函数来创建一个Animal类型的实例,然后使用`.`操作符给实例的属性name赋值。