zoukankan      html  css  js  c++  java
  • day16 面向对象二


    类的成员之变量
    1. 实例变量. 对象.xxx = xxx 

    2. 类变量. 直接写在类中的变量就是类变量. 类变量一般用类名来访问. 对象中共性的属性提取出来.

    例:

    class A:

     a = 1  #类变量

        def __ init__(self,name):

      self.name = name  #实例变量



    类的成员之方法
    1. 实例方法. 对象.方法()

    2. 类方法. 类名.方法()

    3. 静态方法. 类名.方法()

    class Computer:
      def play(self):   #实例方法
          print("我的电脑可以玩⼉")
    
      @staticmethod
          def fare():  #静态方法
          print("我的电脑⾮常⽜B, 可以煎鸡蛋")
    
      @classmethod  #类方法
      def cal(cls, a, b):
          print(cls)
          return a+b 


     

    属性@property
    把方法转化成属性.

    class Person:
        def __init__(self):
            pass
    
    @property  #属性
        def age(self):
            return 1
    
    p = Person()
    age = p.age  #调用
    print(age)    

    私有
    __作为前缀
    在自己类中可以随意访问. 但是出了类任何人都不可以访问这个私有内容

    class Person:
    def __init__(self, laopo, mimi):

      self.__laopo = laopo

      self.__mimi = mimi

    print(alex.__mimi) # 私有的. 谁都不能碰  ,执行后报错

  • 相关阅读:
    this.$route和this.$router的区别
    IE不支持 Promise 解决办法
    滚动定位的多种方法
    css设置禁止文字被选中
    input标签内容改变的触发事件
    webpack-dev-server配置指南webpack3.0
    Object.keys方法之详解
    mac安装webpack失败
    vue2使用animate css
    http
  • 原文地址:https://www.cnblogs.com/Arvin2018/p/9947773.html
Copyright © 2011-2022 走看看