zoukankan      html  css  js  c++  java
  • 01_什么是类

    先知道面向对象有三大功能:
    1.封装
    2.多态
    3.继承


    # 1:类的介绍:什么是类?让我们看下面的代码
    # 需求:写出sql 文件 redis 的增删改查功能

    def db_write():
    print('数据库的写方法')

    def db_del():
    print('数据库的删除方法')

    def db_read():
    print('数据库的读取方法')

    def db_updata():
    print('数据库的修改方法')


    def file_write():
    print('文件的写方法')

    def file_del():
    print('文件的删除方法')

    def file_read():
    print('文件的读取方法')

    def file_updata():
    print('文件的修改方法')


    def redis_write():
    print('redis的写方法')

    def redis_del():
    print('redis的删除方法')

    def redis_read():
    print('redis的读取方法')

    def redis_updata():
    print('redis的修改方法')

    # 这个需求写完了,问题,如果我们还有其他的增删改查方法,也写在这
    # 你会不会觉得很乱,很容易混乱???那我们面对这样的情况,可以选择
    # 对他进行分类管理:写法如下
    class Db:
    def db_write(self):
    print('数据库的写方法')

    def db_del(self):
    print('数据库的删除方法')

    def db_read(self):
    print('数据库的读取方法')

    def db_updata(self):
    print('数据库的修改方法')

    class File:
    def file_write(self):
    print('文件的写方法')

    def file_del(self):
    print('文件的删除方法')

    def file_read(self):
    print('文件的读取方法')

    def file_updata(self):
    print('文件的修改方法')

    class Redis:
    def redis_write(self):
    print('redis的写方法')

    def redis_del(self):
    print('redis的删除方法')

    def redis_read(self):
    print('redis的读取方法')

    def redis_updata(self):
    print('redis的修改方法')

    # 解释:
    # class 翻译就是类的意思
    # class Db: 就是说这个类的名字叫Db

    # 然后我们在class Db: 类下面放同类函数,只需要往后缩进就OK了,所以这就是类。
    # 这里有朋友会看到self这个形参,先不管他,当他不存在。

    # 2:类的调用 ==》 
    # 2.1:先实例化类
    # 2.2:在从类中调用对应的函数(在类中,def ..的专业叫法是叫==》方法)
    obj = Db() # 先给Db类实例化和实例化函数一样
    obj.db_read() # 然后obj.类中的方法加( )就是调用这个方法(这个函数)
     
  • 相关阅读:
    各种读取速度
    索引倒排
    清空mysql数据
    java随机读取文件
    移动文件
    输出字符串数组
    背包问题
    使用bloomfilter
    使用hash拆分文件
    判断文件的编码格式
  • 原文地址:https://www.cnblogs.com/haibaiwuchang/p/13394839.html
Copyright © 2011-2022 走看看