面向对象

Posted tkopython

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象相关的知识,希望对你有一定的参考价值。

class Bar:
    def objB(self,args):
        print(self,args)
        print(self,self.name,self.age,args)
obj = Bar()
obj.name = "alex"
obj.age = "25"
obj.objB(123)
print("------------------------------------")
obj1 = Bar()
obj1.name = "jon"
obj1.age = "26"
obj1.objB(212)

 

class Bar:      #定义类
    def objB(self,falgs):  #方法,第一个参数就是self
        print(self,self.name,self.age,falgs)  #self 就是调用那个对象就是那个对象
        return 1   #(这个返回值返回给对象)
obj = Bar()       #创建对象
obj.name = "alex" #在对象中添加参数(obj是指向Bar对象的内存空间)
obj.age = "25"
obj.objB(123) #对象.函数名(参数)

print("------------------------------------")

obj1 = Bar()
obj1.name = "jon"
obj1.age = "26"
o = obj1.objB(212)  #对象.函数名(参数)
print(o)  #获取返回值

 

以上是关于面向对象的主要内容,如果未能解决你的问题,请参考以下文章

面向面试编程代码片段之GC

PHP面向对象之选择工厂和更新工厂

Java中面向对象的三大特性之封装

python之路之前没搞明白4面向对象(封装)

Scala的面向对象与函数编程

Python面向对象学习之八,装饰器