zoukankan      html  css  js  c++  java
  • 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()     # 调用类的方法

     

  • 相关阅读:
    delphi 让子窗体显示最大化
    Delphi 中拖动无边框窗口的5种方法
    Delphi 非主窗体(即子窗体)在任务栏显示按钮
    电脑快捷键大全
    picpick快捷键
    is()
    animate()
    :animated
    css() 方法返回或设置匹配的元素的一个或多个样式属性。
    outerWidth()
  • 原文地址:https://www.cnblogs.com/vincenshen/p/6077129.html
Copyright © 2011-2022 走看看