习题四十~习题四十二
2016-03-15 00:00
232 查看
摘要: 面向对象编程
一,__init__( ):
用于初始化实例,即做一些必要的准备工作,比如设置实例属性,这样就可以在实例中随意调用了,而且__init__中设置的
属性可以在实例方法中自由调用,前提是必须以 self.x 的形式。
二,self:
即实例本身,因为类中定义的属性(由__init__()定义的)和方法需要通过实例来调用,因此定义时设置了self变量,用于将
实例本身作为参数传递进去,用以表明 x 是实例的属性或方法。
三,ex42.py
##Dog is-a Animal
##Dog has-a name
##Cat is-a Animal
##Cat has-a name
##Person is-a object
##Person has-a name
##Employee is-a Person
## super()用于返回对象的父类,此句调用了父类实例的__init__方法。
##Employee has-a salary
##Fish is-a object
##Salmon is-a Fish
##Halibut is-a Fish
##satan is-a Cat
##mary is-a Person
##mary.pet is-a Cat
##frank is-a Employee
##frank.pet is-a Dog
##flipper is-a Fish
##crouse is-a Salmon
##harry is-a Halibut
一,__init__( ):
用于初始化实例,即做一些必要的准备工作,比如设置实例属性,这样就可以在实例中随意调用了,而且__init__中设置的
属性可以在实例方法中自由调用,前提是必须以 self.x 的形式。
二,self:
即实例本身,因为类中定义的属性(由__init__()定义的)和方法需要通过实例来调用,因此定义时设置了self变量,用于将
实例本身作为参数传递进去,用以表明 x 是实例的属性或方法。
三,ex42.py
##Dog is-a Animal
##Dog has-a name
##Cat is-a Animal
##Cat has-a name
##Person is-a object
##Person has-a name
##Employee is-a Person
## super()用于返回对象的父类,此句调用了父类实例的__init__方法。
##Employee has-a salary
##Fish is-a object
##Salmon is-a Fish
##Halibut is-a Fish
##satan is-a Cat
##mary is-a Person
##mary.pet is-a Cat
##frank is-a Employee
##frank.pet is-a Dog
##flipper is-a Fish
##crouse is-a Salmon
##harry is-a Halibut
相关文章推荐
- 习题四十三
- 数据结构与算法学习(二)
- 尝试eclipse che
- Wamp数据库初始化操作:重置root密码+创建用户并授权
- new 和 newInstance区别
- composer linux全局安装
- java 实现vsd转换为其它格式
- css调式技巧:a.class与a .class的区别, 空格的魅力
- JS:各种不同事件触发条件。onClick,onBlur等
- node.js + express + mongodb 新手写的简单的高校实验室人员及任务管理系统
- 系统运维安全设置
- JAVA自动生成正则表达式工具类
- JAVA中正则表达式总结
- springmvc 文件下载实现
- Cookie深度解析
- 解决servlet获取页面提交参数中文乱码
- 怎么实现ZBrush与数位板雕刻模型的结合运用
- 设计模式 —— 单例模式, Singleton Patttern
- eclipse字体大小设置
- ant安装