2018年7月25日python中面向对象编程的练习

今天遇到的新单词:
parameter  n参数
IndentationError  n缩进错误
formatting n格式化


声明一个类型的时候,会用到__init__函数,它的作用是初始化数据,就是赋值,
把值赋给当前对象,只有创建对象时候才会调用

交互界面出现三个点表示代码没有写完,可以用一个缩进加pass继续执行

声明类型中__init__方法后边的括号里面是写对象具有的特征
类型中定义的方法后边括号里面是写执行方法需要的参数,

声明类型,创建对象,调用对象的方法实例:
#声明一个类型,并把该类型中对象需要定义的特征定义出来
class Student:
    def __init__(self,name, sex, age, tel):
        self.name =name
        self.sex = sex
        self.age = age
        self.tel = tel

     #定义一个方法
    def intro(self):
        print("我的名字是:%s" % self.name)
        print("性别:%s" % self.sex)
        print("年龄:%s" % self.age)
        print("手机:%s" % self.tel)

#创建一个对象
student = Student("小王", "男", 20, "18317800000")

#调用对象的方法
student.intro()

有时间看一下黑客帝国电影


面向对象的特征:封装性、继承性、多态性!
面向对象的特征,是用于高度还原生活场景的特性!
因为有了这些特征操作,所以面向对象编程更加符合我们的生活场景

 面向过程开发:代码之间的耦合度较高、导致扩展性较差!
 面向对象开发:代码之间的耦合度较低,扩展性较好!

类型判断运算符 instance(对象名, 类型名)
判断某个对象是否某种类型:if isinstance(pet, Pet): 
意思是判断pet这个对象是不是Pet类型

复习:
>> 老张开车去东北:10遍

晚自习任务,一个例题一个例题地进阶:
TASK1:
    1. 定义学生类型、创建一个对象,展示个人介绍信息  hw/hw01.py
    2. 定义宠物类型,创建多个宠物,展示每个宠物的信息 hw/hw02.py
    3. 主人给宠物喂食[定义类型、创建对象,对象之间互相调用]  hw/hw03.py
    4. 讲师给学员上python课[定义类型、创建对象、对象之间互相调用] hw/hw04.py
    5. 游戏开发:创建两个英雄对象,互相攻击直到一方死亡[血量、护甲、暴击概率、攻击] hw/hw05.py
TASK2:
    总结梳理:面向对象中的类和对象的关系,并举例说明!

猜你喜欢

转载自blog.csdn.net/qq_40994972/article/details/81210463
今日推荐