类定义、属性、初始化和析构知识点总结

一:前言:为什么要学类?

     类 是一个独立存放变量(属性/方法)的空间

 

    1.简化代码,提升效率,避免代码重复写入。如用户注册、校验、登录方法可以放在一个类中,需要哪个方法就调用哪个


类===》建立模型框架(建立一个方法)===》很多鼠标(实例化)===》都是独立的
  
2.面向对象:直接给我们结果

例1. 列表的方法

运行截图:

 例2.  类名()===>实例

运行截图: 

 二 .类相关案例

 '''

方法===》点击、移动、右击  方法就是行为
属性===》重量、颜色、牌子、大小

'''
例1. 鼠标类 这样的写法不是很

 运行截图:

 例2. 人类

   方法:跑步、吃东西

属性:姓名、年龄、身高

 类与实力之间的关系:

方法:

 

 

 

a. 实例也是一个独立存放变量的空间,每个实例都是一个独立的变量空间。 不同实例之间的空间互相不可见。

b. 一个“实例”的“特征”,就是“属性”  , 姓名、年龄、身高

c. 和函数的传参一样,只是会先传一个自身的实例self

d. 通常,将默认会传入的那个参数命名为self,用来表示调用这个方法的实例对象本身

第一种写法:

运行截图:

 第二种写法:

缺点: 先调用跑步的方法才可以调用吃的方法

运行截图:

 第三种写法:优化以上写法(增加初始化)

运行截图:

第四种写法 :增加 析构方法

 

运行截图1:

 运行截图2:

 

 

posted @   人生努力努力努力就好  阅读(92)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示