python学习笔记--面向对象(1)

  • 面向对象的两个核心:类和对象。(类就像一个“模板”,用来定义、刻画。不负责执行代码。

        类是现实世界或思维世界中的实体在计算机中的反映,他将数据以及这些数据上的操作封装在一起 。(类最基本的作用就是封装代码

        对象体现的是具体事件,类在实例化后变成对象,通过实例化向类传递一些类特征的具体值。(对象就是用“模板”做出的“产品”

  • 不同的对象也就是不同特征  student = Student()  。用Student这个模板来创造一个新的对象。构造方法的作用就是让类形成不同的对象
  • 类通过‘class’来定义,给类起名字的规则:(1)第一个字母尽量大写(2)两个单词之间不用‘_’

                                                                                         eg. Class StudentHomework():

                                   在函数中给变量起名字:(1)全部单词尽量小写(2)两个单词之间用‘_’连接

                                                                                         eg.  def print_file():

  • 类的内部可以定义若干个数据成员以及方法。数据成员也就是变量,方法也就是函数。(感觉在实质上并没有什么区别,以函数和方法为例:方法体现在设计层面,而函数是在程序运行、过程式的一种称谓)(改个名字就是为了体现类的封装性
  • 行为和特征:(1)学生的姓名和年龄以及其他特性在类中使用数据成员体现(刻画特征)

                                                                                                (2)学生的行为(做家庭作业、考试等)用方法来表示

  • 在方法中引用类中的变量要用“self.”。方法的定义时,在函数列表中也要加入“self”。(不加的话试试看)
  • ‘__init__()’  构造函数。此函数用于让类生成的对象不相同  

                                                 

         构造函数的特点:(1)构造函数的调用是自动调用的,但也可以手动调用(2)构造函数的默认返回值“None”,是否手动写出“return None”都可以。但是不可以返回任何其他值。

          给构造函数的函数列表里加入name,age,在通过类的实例化中加入实参实现一个特定对象的形成。

           在传入两个特定参数后就需要通过self.name=name和self.age = age来实现对实例对象的调用

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值