万物皆对象
面向对象:只关注实物相关的信息
类是个模子,确定对象将会拥有的特征(属性)和行为(方法)
对象是类的实例表现。
类是对象的类型
对象是特定类型的数据
属性:对象具有的静态特征
方法:对象拥有的动态行为
类和对象的关系
类:抽象概念 模板
对象:具体实体
类--实例化-->对象
面向对象的三大特征:继承、封装、多态
封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问。通过该类提供的方法来实现对隐藏信息的操作和访问。
--隐藏对象的信息,留出访问接口。
继承:一种类与类的关系。使用已存在的类的定义作为基础建立新类。新类的定义可以增加新的数据或者新功能,也可以使用父类的功能,但不能选择性继承父类。
满足 A is a B 的关系形成继承关系。
多态:允许不同类的对象对于同一消息作出不同响应。
条件:满足继承关系,有方法的重写。
类以及类的定义
是用户自定义的类型,里面有很多自定义的属性和方法。
Python类的定义
class Cat:
构造函数
def __init__(self,name,*args,**kwargs):
self.name=name
pass
不写默认 def __int(self):pass
析构函数:
def __del__(self):
pass
一般不写
__doc__:文档信息
__module__:模块信息
tag:自定义的类属性
catch:自定义的类方法
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦