Java :创建一个Person类,类中定义name和age,定义一个speak方法,在方法中访问成员变量。实例化Person类的对象p1、p2、p3
时间: 2023-03-26 20:02:58 浏览: 260
好的,这是一个关于 Java 编程的问题。可以回答。创建一个 Person 类,代码如下:
```java
public class Person {
String name;
int age;
public void speak() {
System.out.println("My name is " + name + ", and I am " + age + " years old.");
}
}
```
然后实例化 Person 类的对象 p1、p2、p3,代码如下:
```java
Person p1 = new Person();
p1.name = "Alice";
p1.age = 20;
p1.speak();
Person p2 = new Person();
p2.name = "Bob";
p2.age = 25;
p2.speak();
Person p3 = new Person();
p3.name = "Charlie";
p3.age = 30;
p3.speak();
```
这样就可以创建一个 Person 类,并实例化对象,访问成员变量和方法了。
相关问题
定义一个名为 Person 的类,其中含有一个成员变量 name 和一个成员变量 age ,为该类定义一个名为 speak 的方法,在其中输出其 name 和 age 的值。编写实例化两个人,测试speak方法。
以下是Person类的Python代码实现:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def speak(self):
print("My name is", self.name, "and I am", self.age, "years old.")
```
下面是实例化两个人并测试speak方法的代码:
```python
person1 = Person("Alice", 25)
person2 = Person("Bob", 30)
person1.speak() # 输出:My name is Alice and I am 25 years old.
person2.speak() # 输出:My name is Bob and I am 30 years old.
```
我们先定义了Person类,它有一个构造函数`__init__`,它有两个参数name和age,用于初始化类的成员变量。然后我们定义了一个名为speak的方法,该方法打印出该对象的name和age值。
接下来我们实例化了两个Person对象person1和person2,并分别传入不同的name和age参数。最后我们调用了这两个对象的speak方法,分别输出了它们的name和age。
python 定义一个名为 Person 的类,其中含有一个 成员变量 name 和一个成员变量 age, 为该类定义一个名为 speak 的方法,在 其中输出其 name 和 age 的值。编写 实例化两个人,,测试speak方法。
好的,以下是代码实现:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def speak(self):
print("My name is", self.name, "and I am", self.age, "years old.")
person1 = Person("Alice", 25)
person2 = Person("Bob", 30)
person1.speak()
person2.speak()
```
输出结果为:
```
My name is Alice and I am 25 years old.
My name is Bob and I am 30 years old.
```
阅读全文