教程归类:第8章、面向对象

Python中的面向对象介绍(第1节)


Python是一种面向对象的编程语言,因此它支持面向对象编程(Object Oriented Programming,简称OOP)

面向对象编程是一种常用的编程思想,是大多数编程语言都具备的特性,包括PHP、Java、C++、C#、RuBy、Perl等也都支持面向对象的特性,它强调万物皆对象,因此在编程时我们可以将现实世界中的事物抽象成程序中的对象,从而更好实现软件的设计与开发。与传统的基于函数的编程不同,面向对象编程注重于将数据状态与行为封装在一起,每个对象既包含数据状态,还包含可调用的行为方法

面向对象的官方解释为: 把一组数据结构和处理它们的方法组成对象(object),把相同...

......

阅读全文

Python面向对象的详细讲解(第2节)


1、Python中面向对象中的重要概念

在Python中,面向对象编程是一种常用的编程范式,它可以将数据(属性)和操作数据的方法封装在类(Class)中,使程序中的代码得到重用,从而更加模块化、可维护和可扩展。面向对象的基础概念如下所示:

类(Class): 类可以理解为一个模板或蓝图,用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

类变量: 类变量属于类中的公共资源,简单点来说就是全局变量,类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外,通常不作为实例变量使用。

数据成员: 包括类变量和实例变量,用于处理类及其...

......

阅读全文

Python面向对象中类的属性和方法(第3节)


1、类的属性

类的属性,即定义在类中的变量(成员变量)。通常情况下,我们可以在类的构造方法中初始化一些属性,例如:

动手练一练:

# 定义一个名为Person的类
class Person:
    # 初始化函数(构造函数)
    def __init__(self, name):
        self.name = name   # 将传入的参数赋值给类的属性name
        self.age = 18

# 创建一个Person类的实例
person = Person("张三")

print(person.name)
print(person.a...
......

阅读全文