天天看点

练习|学习笔记

开发者学堂课程【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()

旺财 快乐的奔跑着

也可以将 ​

D=dog(

旺财

,8,male,30)

​改成​

D=dog(

小黑

,8,male,30

​)  

输入 d.run()

del. 对象:替完成某项对象,对象里面包含对象的属性。

目前可以通过 del. 对象  的方式来修改性的属性可以随意修改但非常不安全,值可以任意修改,不论对错。

输入

d.age=-10

为确保数据的安全性,注意下面两个要素:

1.数据不能随意修改。

2.属性不能修改任意的值(年龄不能是负数)