001-017面向对象的介绍1

001-017
1、类和对象:是面向对象编程的两个核心概念
1.1、类:是对一群具有相同特征 或者 行为 的事物的一个统称,是抽象的,不能直接使用
特征 被称为 属性
行为 被称为 方法
1.2、对象: 是由类创建出来的一个具体存在,可以直接使用
由哪一个类创建出来的对象,就拥有在哪一个类中定义的:属性和方法
在程序开发中,应该先有类,再有对象。

在程序开发中,要设计一个类,通常需要满足以下三个要素
1)类名 这类事物的名字,满足大驼峰命名法
2)属性 这类事物具有什么样的特征(对特征的描述)
3)方法 这类实务具有什么样的行为(动词)

由哪一个对象调用的方法,方法内的self就是哪一个对象的引用
在类封装的方法内部,self就表示 当前调用方法的对象自己
调用方法时,程序员不需要传递self参数
在方法内部,可以通过self. 访问对象的属性,也可以通过self. 调用其他的对象方法

改造初始化方法
在开发中,如果希望在创建对象的同时,就设置对象的属性,可以对__init__方法进行改造
1)把希望设置的属性值,定义成__init__方法的参数
2)在方法内部使用self. 属性 =形参 接收外部传递的参数
3)在创建对象时,使用类名(属性1,属性2…)调用

封装
1)将属性和方法封装到一个抽象的类中
2)外借使用类创建对象,然后让对象调用方法
3)对象方法的细节 都被封装在类的内部

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值