Python学习 :面向对象(一)

面向对象

一、定义

面向对象:面向对象为类和对象之间的应用

class + 类名:                 #在类中的函数称作 “方法“
    def + 方法名(self,arg):   #方法中第一个参数必须是 self
          print(arg)
          return 1            #方法中的返回值

 

、执行

面向对象的执行需要间接地访问函数(即方法)

对象 = 类名()   # 创建出中间对象(对象、实例)
对象.方法名()   # 通过中间对象来间接访问函数

简例:创建一个类并使用

class info:
    def show(self,arg):
        print(arg)
        return 0          # 返回值为0

obj = info()
obj.show("hello world!")
===>hello world!

 

self 参数

self 为形参,代指调用方法的对象本身;

当对象调用类的时候,类中的方法会通过self参数将实例中的数据传到方法中供它使用;

对象本身也能够存储数据

class info:
    def show(self,arg):
        print(self.name,self.age,arg)

obj1 = info()
obj1.name = 'alex'
obj1.age = 20

obj2 = info()
obj2.name = 'mike'
obj2.age = 20

obj1.show(1)
obj2.show(2)
===>alex 20 1
===>mike 20 2

转载于:https://www.cnblogs.com/ArticleYeung/p/10439289.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值