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