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.类中的方法加( )就是调用这个方法(这个函数)
 
原文地址:https://www.cnblogs.com/haibaiwuchang/p/13394839.html