Python面向对象编程(一)
.note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB","STHeiti","Microsoft YaHei","WenQuanYi Micro Hei",SimSun,Song,sans-serif;}

.note-content h2 {line-height: 1.6; color: #0AA89E;}
.note-content {background: #FFFFFF;}
.note-content h1 {color: #7AB3A7;}
.note-content h3 {color: #147A67;}

Python面向对象编程(一)

1. 什么是面向对象编程?

面向对象编程是一个程序设计范式,它把程序看做不同对象的相互调用,对现实世界建立对象模型。

2. 面向对象编程的基本思想

类和实例:

  • 用于定义抽象类型
  • 实例根据类的定义被创建出来

举个例子,人就是一个抽象的,而小明、小红就是一个个具体的实例

在Python中用class定义一个

1.class Person(object):
2. pass

按照 Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的。类的继承将在后面的章节讲解,现在我们只需要简单地从object类继承。

有了Person类的定义,就可以创建出具体的xiaomingxiaohong实例。创建实例使用 类名+(),类似函数调用的形式创建:

1.xiaoming=Person()
2.xiaohong=Person()

3. 面向对象编程最重要的一个思想:数据封装

1.class Person:
2. def __init__(self,name):
3. self.name=name
4.
5.p1=Person('Xiao Ming')
6.p2=Person('Xiao Hong')

最新文章

  1. 常用Web Service汇总(天气预报、时刻表等)
  2. 扩展Exception,增加判断Exception是否为SQL引用约束异常方法!
  3. android app 内部文件路径
  4. 搭建SpringMVC+MyBatis开发框架三
  5. Android 常见adb命令
  6. Python 之 使用 PIL 库做图像处理
  7. Angular2学习
  8. python笔记之编程风格大比拼
  9. Josephu(约瑟夫)问题解析
  10. Unity3D外包(u3d外包)—就找北京动点软件(我们长年承接U3D外包、Maya、3DMax项目外包)
  11. wpf UI 元素类型
  12. 测试常用的sql语句总结
  13. WebUploader 手机端上传图片(转)
  14. HTML5之HTTP协议
  15. QT开发之旅一DS7400主机调试工具
  16. js 解决图片居中问题
  17. 邹欣,现代软件工程讲义:单元测试&回归测试
  18. 201621123023《Java程序设计》第10周学习总结
  19. opencv Mat中某点的值
  20. C++ 调用Python3

热门文章

  1. 【IOS学习基础】NSObject.h学习
  2. IDEA工具配置以及常用快捷键
  3. C++ vector 实现二维数组时, 在类的头文件中定义时遇到"应输入类型符"的问题?
  4. Android 添加菜单项
  5. Android_CodeWiki_01
  6. Nginx提示502和504错误的终极解决方案
  7. python 网络编程第二版
  8. python计算md5值
  9. Android04-UI01常用控件
  10. Linux系统重启network服务失败