、定义一个student类,里面包含类属性姓名,年龄,并赋初值。通过类名去访问类属性、类年龄
时间: 2024-11-30 20:17:31 浏览: 22
浅谈python类属性的访问、设置和删除方法
当你定义一个名为`Student`的类时,你可以为它添加两个实例变量(类属性):`name` 和 `age`。这些属性会在创建每个`Student`对象时自动初始化。以下是如何定义这个类并访问其属性:
```python
class Student:
# 定义类属性 - 姓名和年龄
name = ""
age = 0
# 构造函数,用于初始化学生对象时设置默认值
def __init__(self, name, age):
self.name = name
self.age = age
# 创建一个具体的Student对象并赋予初始值
john = Student("John Doe", 18)
# 通过类名访问类属性
# 注意,直接使用类名访问的是所有实例共享的属性
print(Student.name) # 输出:""(如果没有被其他地方修改)
print(john.name) # 输出:"John Doe"
# 访问对象自身的年龄属性
print(john.age) # 输出:18
```
在这个例子中,`Student.name`代表所有的学生都可能有的公共名称,而`john.name`则是特定的学生约翰的具体名字。同样地,`john.age`是约翰的年龄,而不是所有学生的共同年龄。
阅读全文