day29 面向对象入门
2024-08-30 19:52:10
Python之路,Day17 = Python基础17-面向对象入门
创建类和对象
面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。
类就是一个模板,模板里可以包含多个函数,函数里实现一些功能
对象则是根据模板创建的实例,通过实例对象可以执行类中的函数
- class是关键字,表示类
- 创建对象,类名称后加括号即可
ps:类中的函数第一个参数必须是self(详细见:类的三大特性之封装)
类中定义的函数叫做 “方法”
# 创建类
class Foo: def Bar(self):
print 'Bar' def Hello(self, name):
print('i am %s' %name) # 根据类Foo创建对象obj
obj = Foo()
obj.Bar() #执行Bar方法
obj.Hello('wupeiqi') #执行Hello方法
- 面向对象:【创建对象】【通过对象执行方法】
- 函数编程:【执行函数】
观察上述对比答案则是肯定的,然后并非绝对,场景的不同适合其的编程方式也不同。
总结:函数式的应用场景 –> 各个函数之间是独立且无共用的数据
最新文章
- JavaScript模板引擎artTemplate.js——两种方法实现性别的判定
- win10 install JDK&;&;JRE
- 论文笔记(1)——《Where's Wally?Precise User Discovery Attacks in Location Proximity Services》
- Java集合类学习笔记(Queue集合)
- angularjs的四大特征
- JavaScript笔记杂谈篇(啥都有)
- asp.net webform 与mvc 共享session
- ie调试工具
- iOS - OC NSCalendar		日历
- 非web项目中使用XDT的实例(续)
- 在Oracle中数据库、表空间、表之间的关系
- SpringMVC 配置
- UNIX高级环境编程(14)文件IO - O_DIRECT和O_SYNC详解 <; 海棠花溪 >;
- TPL DataFlow初探(二)
- IntelliJ IDEA 2017版 使用笔记(十一) Debug操作:IDEA 快捷键
- 解决Visio复制绘图时虚框变实框的问题
- 单点登录(十六)-----遇到问题-----cas4.2.x登录成功后报错No principal was found---cas中文乱码问题完美解决
- 使用web_url注意Resource的选项
- u3d调用c++ dll的DllNotFoundExceion 问题
- Systemd unit generators unit