开发者学堂课程【Python 语言基础 3:函数、面向对象、异常处理:练习】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/601/detail/8746
练习
目录:
一、类的基本结构
二、举例说明
三、类的注意要点
一、类的基本结构
Class 类别([父类]);
公共的属性
#对象的初始化方法
def
_
init
_
(self,...)
#其他的方法
def method
_
1(self,...)
...
def method
_
2(self,...)
...
二、举例说明
(一)、建立狗的对象属性
Class dog:
...
def _init_(self,name,age,gender,height)
seif.name=name //狗的名字
seif.age=age //狗的年龄
seif.gender=gender //狗的性别
seif.height=height //狗的身高
D=dog(
‘
旺财
’
,8,male,30) //狗的名字,年龄,性别,身高
Print(d.name,d.age,d.gender,d.height)
(一)、建立狗的三个方法
def jiao(self):
....
狗叫的方法
....
print(
‘
汪汪汪
’
)
def yao(self):
....
狗叫的方法
....
print(
‘
我咬你
’
)
def run(self):
print(
‘
%s 快乐的奔跑着~~
’
%self.name)
d.jiao()
d.yao()
d.run()
#print(d.name,d.age,d.gender,d.height)
(1)输入 d.jiao()
运行出的结果如下:
汪汪汪
***Repl Closed***
(2)输入 d.run()
运行出的结果如下:
旺财 快乐的奔跑着
***Repl Closed***
也可以将 D=dog(
‘
旺财
’
,8,male,30)
改成D=dog(
‘
小黑
’
,8,male,30
)
输入 d.run()
三、类的注意要点
del. 对象:替完成某项对象,对象里面包含对象的属性。
目前可以通过 del. 对象 的方式来修改性的属性可以随意修改但非常不安全,值可以任意修改,不论对错。
输入
d.age=-10
为确保数据的安全性,注意下面两个要素:
1.数据不能随意修改。
2.属性不能修改任意的值(年龄不能是负数)