创建一个学生类student,此类具有如下属性:name,age,major。具备一个方法leamlesson,在主类中创建两个对象:zhangsan,wangwu。给两个对象得属性赋值并输出,两个对象调用方法leamlesson,输出正在学习《Java编程》
时间: 2023-05-14 13:05:11 浏览: 67
好的,我可以回答这个问题。下面是创建学生类student的代码:
```python
class Student:
def __init__(self, name, age, major):
self.name = name
self.age = age
self.major = major
def learnlesson(self, lesson):
print(self.name, "is learning", lesson)
zhangsan = Student("张三", 20, "计算机科学")
wangwu = Student("王五", 22, "软件工程")
print("姓名:", zhangsan.name, "年龄:", zhangsan.age, "专业:", zhangsan.major)
print("姓名:", wangwu.name, "年龄:", wangwu.age, "专业:", wangwu.major)
zhangsan.learnlesson("《Java编程》")
wangwu.learnlesson("《Java编程》")
```
输出结果为:
```
姓名: 张三 年龄: 20 专业: 计算机科学
姓名: 王五 年龄: 22 专业: 软件工程
张三 is learning 《Java编程》
王五 is learning 《Java编程》
```
相关问题
在java中创建一个叫做Student的类;
以下是一个简单的Java代码,用于创建一个名为Student的类:
```
public class Student {
private String name;
private int age;
private String major;
public Student(String name, int age, String major) {
this.name = name;
this.age = age;
this.major = major;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getMajor() {
return major;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void setMajor(String major) {
this.major = major;
}
}
```
这个Student类有三个私有变量:name,age和major。它还有一个公共构造函数,用于初始化这些变量,并且有六个公共方法,用于获取和设置这些变量。
运用面向对象思想创建一个学生类,要求有学号、姓名、专业、年龄等属性,具备两个及以上成员方法。
好的,很高兴为您解答。下面是一个简单的学生类的代码示例:
```python
class Student:
def __init__(self, student_id, name, major, age):
self.student_id = student_id
self.name = name
self.major = major
self.age = age
def get_student_info(self):
return f"学号:{self.student_id},姓名:{self.name},专业:{self.major},年龄:{self.age}"
def study(self, course):
return f"{self.name}正在学习{course}课程"
```
上述代码中,我们创建了一个名为 Student 的类,它具有学号、姓名、专业、年龄等属性。类的构造函数 `__init__()` 接收这些属性,并将它们存储在类的实例变量中。我们还定义了两个成员方法 `get_student_info()` 和 `study()`。
`get_student_info()` 方法返回一个字符串,包含学生的基本信息。`study()` 方法接收一个课程名称,并返回一个字符串,说明该学生正在学习该课程。
下面是一个简单的使用示例:
```python
# 创建一个学生对象
student = Student("001", "张三", "计算机科学", 20)
# 调用成员方法
print(student.get_student_info())
print(student.study("Python"))
```
输出:
```
学号:001,姓名:张三,专业:计算机科学,年龄:20
张三正在学习Python课程
```
希望这个示例能够对您有所帮助。如果您还有其他问题,请随时提出。