面向对象编程(Object-Oriented Programming,简称OOP)是一种通过将程式分解为物件的方式来撰写程式码的方法。物件包含数据(属性)和行为(方法)。

  • 创建类别与物件在OOP中,我们使用「类别」(class)来定义物件的蓝图。物件则是依据这个类别实例化的具体实例。
  • 2. 类别与实例属性类别属性是所有物件共享的变量,而实例属性则是每个物件自己专属的变量。以下范例展示了这两者的区别

    3. 方法(Method)与selfself是Python类别中用来引用当前物件的参数。每个方法的第一个参数通常是self,这样可以让我们存取和修改物件的属性。

    4. 继承(Inheritance)继承允许我们创建一个新类别,并继承另一个类别的所有属性和方法。这样我们就可以重复使用现有的程式码。

    5. 多型(Polymorphism)多型允许不同的物件以相同的方式使用相同的介面,即使它们的具体行为不同。

    OOP是一种强大且灵活的编程范式。透过类别与物件,我们可以构建结构清晰、易于维护的程式码。掌握OOP是进一步学习复杂专案开发的重要基础。