Python进阶之面向对象编程概述
2024-08-28 22:58:08
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类的定义,就可以创建出具体的xiaoming
、xiaohong
等实例。创建实例使用 类名+()
,类似函数调用的形式创建:
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')
最新文章
- 常用Web Service汇总(天气预报、时刻表等)
- 扩展Exception,增加判断Exception是否为SQL引用约束异常方法!
- android app 内部文件路径
- 搭建SpringMVC+MyBatis开发框架三
- Android 常见adb命令
- Python 之 使用 PIL 库做图像处理
- Angular2学习
- python笔记之编程风格大比拼
- Josephu(约瑟夫)问题解析
- Unity3D外包(u3d外包)—就找北京动点软件(我们长年承接U3D外包、Maya、3DMax项目外包)
- wpf UI 元素类型
- 测试常用的sql语句总结
- WebUploader 手机端上传图片(转)
- HTML5之HTTP协议
- QT开发之旅一DS7400主机调试工具
- js 解决图片居中问题
- 邹欣,现代软件工程讲义:单元测试&;回归测试
- 201621123023《Java程序设计》第10周学习总结
- opencv Mat中某点的值
- C++ 调用Python3