、定义一个学生类Student,属性有学号(number)、姓名(name)、年龄(age),行为是学习(Study),在主函数中定义学生类对象,为该对象所拥有的属性赋值,并输出该对象的所有信息。
时间: 2024-03-17 09:42:51 浏览: 28
好的,以下是实现这个要求的 Python 代码:
```python
class Student:
def __init__(self, number, name, age):
self.number = number
self.name = name
self.age = age
def Study(self):
print(f"{self.name}正在学习")
# 创建学生类对象
s = Student("001", "Tom", 18)
# 为对象属性赋值
s.number = "002"
s.name = "Jack"
s.age = 17
# 输出对象信息
print(f"学号:{s.number}")
print(f"姓名:{s.name}")
print(f"年龄:{s.age}")
s.Study()
```
输出结果如下:
```
学号:002
姓名:Jack
年龄:17
Jack正在学习
```
相关问题
定义一个学生类Student,属性有学号(number)、姓名(name)、年龄(age),行为是学习(Study),在主函数中定义学生类对象,为该对象所拥有的属性赋值,并输出该对象的所有信息。
下面是Python3的代码实现:
```python
class Student:
def __init__(self, number, name, age):
self.number = number
self.name = name
self.age = age
def study(self):
print(f"{self.name} is studying.")
def get_info(self):
print(f"Number: {self.number}")
print(f"Name: {self.name}")
print(f"Age: {self.age}")
# 创建学生对象
student = Student("10001", "张三", 18)
# 给对象赋值并输出信息
student.study()
student.get_info()
```
输出结果为:
```
张三 is studying.
Number: 10001
Name: 张三
Age: 18
```
C++定义一个学生类Student,属性有学号(number)、姓名(name)、年龄(age),行为是学习(Study),在主函数中定义学生类对象,为该对象所拥有的属性赋值,并输出该对象的所有信息。
以下是C++定义一个学生类Student的示例代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Student {
public:
// 构造函数
Student(string number, string name, int age) {
this->number = number;
this->name = name;
this->age = age;
}
// 行为:学习
void Study() {
cout << name << " is studying." << endl;
}
// 输出学生信息
void PrintInfo() {
cout << "Number: " << number << endl;
cout << "Name: " << name << endl;
cout << "Age: " << age << endl;
}
private:
string number; // 学号
string name; // 姓名
int age; // 年龄
};
int main() {
// 创建学生对象并初始化属性
Student stu("1001", "Tom", 18);
// 输出学生信息
stu.PrintInfo();
// 学生进行学习
stu.Study();
return 0;
}
```
运行结果:
```
Number: 1001
Name: Tom
Age: 18
Tom is studying.
```
阅读全文