📜  Python 类示例 - Python (1)

📅  最后修改于: 2023-12-03 14:46:17.752000             🧑  作者: Mango

Python 类示例

Python 是一种面向对象的编程语言,类是面向对象编程的核心概念之一。类是一种创建对象的模板,它定义了对象的属性和方法。本文将介绍如何定义类、创建对象,并演示一些常用的类示例。

定义类

在 Python 中,可以使用 class 关键字来定义一个类。例如,我们可以定义一个名为 Person 的类:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def say_hello(self):
        print(f"Hello, my name is {self.name} and I am {self.age} years old.")

上面的代码定义了一个 Person 类,它有两个属性 nameage,以及一个方法 say_hello__init__ 方法是一个特殊的方法,当创建一个新的 Person 对象时会被调用。

创建对象

通过类可以创建对象,也称为类的实例。我们可以使用类的构造函数创建对象。例如,创建一个名为 johnPerson 对象:

john = Person("John", 25)

上面的代码创建了一个名为 johnPerson 对象,name 属性被设置为 "John",age 属性被设置为 25。

调用对象方法

一旦创建了对象,就可以使用点号 . 方法名() 来调用对象的方法。例如,调用 say_hello 方法:

john.say_hello()

上面的代码会输出: "Hello, my name is John and I am 25 years old."

继承

Python 支持类的继承,子类可以继承父类的属性和方法,并且可以添加自己的属性和方法。例如,我们可以定义一个 Student 类,它继承自 Person 类:

class Student(Person):
    def __init__(self, name, age, grade):
        super().__init__(name, age)
        self.grade = grade

    def say_hello(self):
        super().say_hello()
        print(f"I am in grade {self.grade}.")

上面的代码定义了一个 Student 类,它在 Person 类的基础上添加了一个 grade 属性,并重写了 say_hello 方法以输出学生的年级。

使用类的方法和属性与上述示例相似,我们可以创建 Student 对象并调用其方法。

总结

本文介绍了 Python 类的基本概念和用法,包括定义类、创建对象、调用对象方法和继承。类是面向对象编程的重要组成部分,通过类可以实现代码的封装和复用,提高代码的可维护性和可扩展性。

请注意,以上示例中的代码片段为 Python 代码,并使用 Markdown 格式进行展示。