• 就是一系列对象相似的特征(变量表示)与技能(技能表示)的结合体

    一个类就是对一类拥有相同属性的对象的抽象、蓝图、原型。在类中定义了这些对象都具备的属性、共同方法

    强调:站在不同的角度,得到的分类是不一样的

    在现实世界中:一定是现有对象,后有类

    在程序中:一定得先定义类,后调用类来产生对象


    步骤:

      1、在现实世界中:

        对象1:

          特征:变量表示

          技能:函数表示

        对象2:

          特征

          技能

      总结类:相似的特征,相似的技能

      2、在程序中:

        先定义类 class  characteristic:

               变量   #“数据属性”

               def skill1():#函数属性

               def skill2():

        后产生对象:N1 = characteristic()

    class university:
        school = "Peking University"  # 数据属性
    
        def learn(self):  # 函数属性
            print("is learning")
    
        def eat(self):  # 函数属性
            print("is sleeping")

    类的使用

    查看类的名称空间

    # 查看类的名称空间
    print(university.__dict__)
    print(university.__dict__["school"])
    print(university.__dict__["learn"])

    查看

    #查看
    print(university.school)   # 等同于print(university.__dict__["school"])
    print(university.learn)   # 等同于print(university.__dict__["learn"])

    university.country = "China"    # 没有就是增加
    print(university.country)

    del university.country

    university.school = "北京大学"  

     把一个类变成一个具体对象的过程叫实例化

    实例化后得到对象 

    类名+()实例化对象➡得到一个对象

    # 实例化后产生的对象
    stu1 = university()
    stu2 = university()
    stu3 = university()
    print(stu1)
    print(stu2)
    print(stu3)
    

     注:

    • 站的角度不同,定义出的类是截然不同的;
    • 现实中的类并不完全等于程序中的类,比如现实中的公司类,在程序中有时需要拆分成部门类,业务类等;
    • 有时为了编程需求,程序中也可能会定义现实中不存在的类,比如策略类,现实中并不存在,但是在程序中却是一个很常见的类。

    python中一切皆对象,在python3中统一了类与类型的概念。

      类型就是类

  • 相关阅读:
    索引
    varnish它是一款高性能的http缓存服务器
    前端性能优化浅谈
    锁机制-SQL Server 数据库
    NET Core中NuGet包
    “干掉” if...else
    混搭.NET技术
    MONO x64 amd_x64
    跨平台移动开发UI语言 -XAML
    使用LinqToExcel读取Excel
  • 原文地址:https://www.cnblogs.com/fantsaymwq/p/9867007.html
Copyright © 2020-2023  润新知