鱼C论坛

 找回密码
 立即注册
查看: 2201|回复: 2

[已解决]类和对象相关问题询问

[复制链接]
发表于 2017-3-9 10:42:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. class Turtle:
  2.         # Python 中的类名约定以大写字母开头
  3.         # 特征的描述称为属性,在代码层面来看其实就是变量
  4.         color = 'green'
  5.         weight = 10
  6.         legs = 4
  7.         shell = True
  8.         month = '大嘴'
  9.         # 方法实际就是函数,通过调用这些函数来完成某些工作
  10.         def climb(self):
  11.                 print('我正在很努力地向前爬...')
  12.         def run(self):
  13.                 print('我正在飞快地向前跑...')
  14.         def bite(self):
  15.                 print('咬死你咬死你!!')
  16.         def eat(self):
  17.                 print('有得吃,真满足^_^')
  18.         def sleep(self):
  19.                 print('困了,睡了,晚安,Zzzz')
复制代码

特征的描述称为属性,在代码层面来看其实就是变量 ,这句话要如何去理解啊?
最佳答案
2017-3-9 13:43:30
属性就是可以在方法中引用,不就是跟学习C语言函数一样,在函数里用关键字定义变量,然后就可以使用^_^
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-3-9 10:48:15 | 显示全部楼层
这里的特征就是类前面定义的那几个属性。通过self你可以在方法中去引用属性。从代码层面来看是变量的一是其实就是这个类的这个几个属性是可以引用赋值啊。比如你定义这个乌龟类中的颜色属性你先初始化为‘green’了。你在后面的方法中通过self.color引用时,可以对他重新赋值什么的,这不久跟你在函数什么的中使用变量一样了么
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-9 13:43:30 | 显示全部楼层    本楼为最佳答案   
属性就是可以在方法中引用,不就是跟学习C语言函数一样,在函数里用关键字定义变量,然后就可以使用^_^
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-26 00:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表