美文网首页
python-面向对象:类和实例

python-面向对象:类和实例

作者: 闲酿星河 | 来源:发表于2022-03-11 13:53 被阅读0次

本文内容:

  • 类的创建
  • 类变量、类方法的创建和调用
  • 实例变量、实例方法的创建和调用
  • 静态方法的创建和调用
  • 私有变量、方法的创建和调用

定义一个类Student,包含类变量、实例变量、实例方法

class Student():
    # 类变量
    name = "张三"

    def __init__(self):
        # 实例变量
        self.name = "张三"

    # 实例方法
    def run(self):
        return self.name
    
print(Student.name)
print(Student().name)
print(Student().run())
>>>
张三
张四
张四

类变量:可以通过类直接访问:Student.name
实例变量:需要实例化后才能访问:Student().name
实例方法:需要实例化后才能访问:Student().run(),实例方法可以访问实例变量

类方法定义
在类前面加上 @classmethod

# 类方法
@classmethod
def run2(cls):
    return cls.name

静态方法定义
在类前面加上 @staticmethod

@staticmethod
def run3():
    print("staticmethod run")

* 实例变量和实例方法只能实例化后才能访问,类方法、类变量、静态方法不受限制。

私有变量、方法的定义和访问
定义:在变量名前加上__
如: __name
访问:_类名__name

举个例子:

class Student():
    # 私有变量
    __name = "张三"
    # 私有方法
    def __run(self):
        print("run")

print(Student._Student__name)
Student()._Student__run()
>>>
张三
run

相关文章

  • python-面向对象:类和实例

    本文内容: 类的创建 类变量、类方法的创建和调用 实例变量、实例方法的创建和调用 静态方法的创建和调用 私有变量、...

  • 2018-07-31Python (11)

    python 基础语法(11) 面向对象 概念 面向对象最重要的概念就是类和实例,类是实例的抽象,而实例是类的具象...

  • Python学习之路(面向对象之类和实例)

    面向对象之类和实例 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比...

  • Python面向对象(基础)

    面向对象 Python是支持面向对象的,面向对象编程是一种程序设计思想。 类和实例(基础) 面向对象最重要的就是类...

  • pythonx1_面向对象

    面向对象 基础 === oop面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象...

  • python 面向对象的编程(一)

    python 同时支持面向对象编程和函数式编程的语言python面向对象的主题围绕 类 和 类实例 两个主题。面向...

  • 跟我一起学Python(五)

    类和实例 类的定义和实例化 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的...

  • php初级讲义10-类和对象

    类和对象 类是对一类事物的描述,对象是类的实例。在面向对象编程思想中一切事物都是对象,类和对象是面向对象编程的重要...

  • OC类结构分析

    OC是一门面向对象语言,面向对象离不开对象,类,继承,类方法,实例方法,属性,实例变量,对于习惯了面向对象的同学来...

  • Python面向对象编程

    类和实例 面向对象最重要的概念就是类(class)和实例(instance),类是抽象的模板,而实例是根据类创建出...

网友评论

      本文标题:python-面向对象:类和实例

      本文链接:https://www.haomeiwen.com/subject/btatdrtx.html