语法进阶——面向过程和面向对象

  • 面向对象:先分析出解决问题的步骤,再把步骤拆成一个个方法去调用,通过执行一个个方法执行解决问题
  • 面向过程:将编程当成是一个事物(对象),对外部来说,事物是直接使用的,不去管内部的情况。面向对象编程就是设置事物能做什么事情

类:
类的三要素:类名、属性、方法


class ClassName:
   '所有员工的基类'
   ClassAttribute = 0  # 类属性,无self
 
   def __init__(self ,attr): # 构造函数,用来做属性初始化或复制操作;在类实例化对象时,自动调用
      self.exampleAttribute = attr  # 实例属性
      print("这是构造函数: __init__()")
      pass

 
   def classFunction(self):  # 类方法
      print(self.ClassAttribute)#    self 表示类对象本身

   
   def printSelf(self):  # 对象调用实例方法时,python自动将对象本身的引用作为参数,传递到实例方法的第一个参数self中 
     print(self) # 输出类对象的地址

example=ClassName(20)   # 传参
print(example)
print(example.printSelf)
example.exampleAttribute="exampleAttribute" # 实例属性
print(example.exampleAttribute) # 实例属性,只能由该实例访问

__del__析构函数:对象销毁时执行的方法

class persion():
    def __init__(self):
        print("__init__")
    def __del__(self):
        print("__del__")
p=persion() # __init__
del p       # __del__
p=persion() # __init__
# __del__
posted @ 2026-04-15 22:02  MyEngine  阅读(4)  评论(0)    收藏  举报