Python 面向对象三大特性-封装

python

# 封装

  封装,顾名思义就是将内容封装到某个地方,以后再去调用被封装在某处的内容。

# 封装重点:

  1. def __init__(self) 构造方法(虽然它是函数形式,但在类中就不叫函数了 - 叫方法)

  2. __value  私有(隐藏) 属性,只能在类中被调用。

  3. def __func(self)  私有(隐藏) 方法,只能在类中被调用。

# 示例1

class A(object):

def __init__(self, name): # 构造方法

self.name = name # 封装 name 属性

def print(self): # 封装 print 方法

print("I Love: " + self.name)

if __name__ == '__main__':

a = A("Python") # 实例化类

a.print() # 调用类的方法

# 示例2

class A(object):

__name = "Python3" # 私有属性

def __init__(self, name): # 构造方法

self.name = name # 封装 name 属性

def print(self): # 封装 print 方法

print("I Love: " + self.name)

def __print2(self): # 私有方法

print("I Love2: " + self.__name)

if __name__ == '__main__':

a = A("Python") # 实例化类

a.print() # 调用类的方法

以上是 Python 面向对象三大特性-封装 的全部内容, 来源链接: utcz.com/z/387396.html

回到顶部