python面向对象与构造构析函数

编程范式:
编程范型、编程范式或程序设计法(范即模范、典范之意,范式即模式、方法),是一类典型的编程风格,是指从事软件工程的一类典型的风格(可以对照方法学)。如:函数式编程、程序编程、面向对象编程、指令式编程等等为不同的编程范型。

面向过程编程:
“面向过程”(Procedure )是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。

面向对象:
面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。

类class:一类鸟
属性object:叫声,颜色,大小
封装:通过类造出了一个东西,最多访问到东西,无法访问到东西内部具体的东西。
基础
类可以派生出子类,父亲的属性,子类可以继承。

class afuction:
    def __init__(self,name,age,sex):
        self.name=name
        self.age=age
        self.sex=sex
    def put_age(self):
        print("hello%s"%self.age)
    def put_name(self):
        print(self.name)
    def put_sex(self):
        print(self.sex)
x=afuction('xiaoming',20,'men')
x.put_age()
x.put_name()
x.put_sex()

class 类 ;afuction函数名
__init__构造函数,在实例化的时候做类的初始化
self.name实例变量
put_age 类方法
x=afuction(‘xiaoming’,20,‘men’)对象的实例化

类变量与实例变量的区别

class a_calss:
	n=20#类变量
	name='jok'
	def __init__(self,name):
		self.name=name#实例变量
		pass
	def a(self):
		pass

实例对象优先在实例对象中找变量名,没有再回到类变量。
类变量的增删改
增:r1.变量名=赋值
删:del r1.变量名
改:r1.变量名=新值

类变量的作用:节省内存。类变量描述类的特征,实例变量描述实例的特征。实例对象的变量优先级高于类变量。

构造函数与析构函数:
构造函数 init
析构函数 del

私有属性和私有方法 函数体内可以用 外部不可用不可见

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值