Python OOP:对象和类

在 中 Python,对象和类是面向对象编程(OOP)的基本概念。 面向对象编程允许您创建具有自己的属性和方法的对象,使代码组织清晰且可维护。

 

定义一个类 Python

  • 要定义新类,请使用 class 关键字,后跟类的名称(通常以大写字母开头)。
  • 在类内部,您可以定义类对象将具有的属性(变量)和方法(函数)。

 

从类创建对象

  • 要从类创建对象,请使用语法 class_name()
  • 这将根据定义的类初始化一个新对象。

 

示例: 以下是如何定义类并从中创建对象的简单示例:

# Define the 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.")  
  
# Create objects(instances) from the class Person  
person1 = Person("John", 30)  
person2 = Person("Alice", 25)  
  
# Call the say_hello method from the objects  
person1.say_hello()   # Output: Hello, my name is John and I am 30 years old.  
person2.say_hello()   # Output: Hello, my name is Alice and I am 25 years old.  

在上面的示例中,我们定义了 Person 具有两个属性 nameage 以及一个方法 的类 say_hello()person1 然后,我们从 person2 类中 创建了两个对象 Person,并调用 say_hello() 每个对象的方法来显示它们的信息。