面向对象-初简介2

Posted lishun412

tags:

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

面向对象三大特性:

 

一、封装:

  封装就是将内容封装到某个地方,然后再去调用被封装在某处的内容

  第一步:将内容封装到某处

#创建类
class Foo:
    def __init__(self,name,age):    #称为构造方法,根据类创建对象时自动执行
        self.name=name
        self.age=age

#根据类Foo创建对象        
#自动执行Foo类的__init__方法       
obj1=Foo("wupqiqi",18)         #将wupeiqi和18 分别封装到obj1 self的name和age属性中
obj2=Foo("alex",73)      
#将alex和73 分别封装到obj2 self的name和age属性中

   self是一个形式参数,当执行obj=Foo("lishun",18)时,self等于obj1

  当执行obj2=Foo("alex",78)时,self等于obj2

 技术分享图片

   第二步:从某处调用被封装的内容

    调用被封装的内容时,有两种情况:

    1、通过对象直接调用

    2、通过self间接调用

  1、通过对象直接调用被封装的内容

class Foo:
    def __init__(self,name,age):
        self.name=name
        self.age=age

obj1=Foo("wupeiqi",18)
print (obj1.name)        #直接调用obj1对象的name属性
print(obj.age)              #直接调用obj对象的age属性

obj2 = Foo(‘alex‘73)
print obj2.name    # 直接调用obj2对象的name属性
print obj2.age     # 直接调用obj2对象的age属性
 

 

    

 






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

面向对象-初简介4

VSCode自定义代码片段——JS中的面向对象编程

Python3-初识别面向对象

VSCode自定义代码片段9——JS中的面向对象编程

python:关于函数的初认识

js 面向对象方法初整理