Python学习笔记:藉由私有属性实现封装
文章目录
- 一、私有属性的作用
- 二、Java类私有属性的设置与访问
- 1、创建资产实体类 - Asset
- 2、创建测试资产类 - TestAsset
- 三、Python类私有属性的设置与访问
- 1、创建程序 - 通过私有属性实现封装.py
- 2、运行程序,查看结果
- 3、修改代码,继续测试
- 4、如何进行异常处理
- 四、实战练习
- 1、编写银行账户类
- 2、增加转账方法
- 3、创建信用卡账户类
一、私有属性的作用
非私有属性可以通过对象名.属性名
方式直接访问,看似方便,但是对象内部状态无法得到有效保护,藉由私有属性设置访问限制,对象内部的状态就得到了保护。既然不能通过对象名.属性名
方式直接访问私有属性,那么就得提供读取和写入私有属性的方法,一般我们称之为getter
和setter
。下面我们看一看Ja
Python学习笔记:藉由私有属性实现封装相关推荐
- Python学习 - 之 数据封装和私有属性
数据封装和私有属性 python如何实现向java 那样表示 privat protected public? class User:def __init__(self,birthday):self. ...
- python 学习笔记 (核心)
python 学习笔记 (核心) Python解释器从头到尾一行接一行执行脚本 # -*- coding: UTF-8 -*- //字符编码 不区分单引号和双引号,x='hello',x[ ...
- Python学习笔记:第十三站 接着找对象
Python学习笔记 文章目录 Python学习笔记 第十三站 接着找对象 1. 封装 2. 继承 3. 方法重写 4. object类 5. 多态 6. 特殊方法和特殊属性 7. 类的赋值与拷贝 8 ...
- python学习笔记,初学者Python3
Python学习笔记 不推荐将python作为主力语言,但推荐作为一个辅助语言,用于日常的一些小的任务 python目前主要的应用场景: 1.机器学习,人工智能 2.爬虫 3.数据分析 4.自动化,运 ...
- 【Python学习笔记】下划线的含义
[Python学习笔记]下划线的含义 1.单前导下划线_var 2. 单末尾下划线var_ 3. 双前导下划线__var 4. 双前导和末尾下划线__var__ 5. 单下划线_ 在Python中单下 ...
- Python学习笔记 (类与对象)
Python学习笔记 (类与对象) 1.类与对象 面向对象编程语言类: 一个模板, (人类)-是一个抽象的, 没有实体的对象: (eg: 张三, 李四) 属性: (表示这类东西的特征, 眼睛, 嘴巴, ...
- Python学习笔记(一):从Hello,World开始到字符串
Python学习笔记(一):从Hello,World开始到字符串 从Hello,World开始到字符串 Python学习笔记(一):从Hello,World开始到字符串 一. 关于print和注释 二 ...
- Python学习笔记(十九)面向对象 - 继承
Python学习笔记(十九)面向对象 - 继承 一.继承的概念 # 继承:子类继承父类的所有方法和属性# 1. 子类 class A(object):def __init__(self):self.n ...
- python学习笔记02
python学习笔记02 面向对象Object Oriented 概述 类和对象 封装 继承 多态 类与类的关系 设计原则 总结 python学习笔记03 面向对象Object Oriented 概述 ...
最新文章
- Go 分布式学习利器(7)-- 字符串
- python 播放视频 ftp_利用Python快速搭建HTTPFTP服务器
- 时间序列研(part5)--四种典型的非平稳随机过程
- 作业三--阅读《构建之法》1-5章
- Java修炼之路——基础篇——枚举
- 《构建之法》第十三章学习总结
- Linux 技巧: Bash 参数和参数扩展 (Shell)
- ASP.Net请求处理模式
- 深度系统安装移动硬盘启动_深度系统如何安装_电脑知识
- CIO感悟:IT人转型之“势、道、术”
- shell学习之常用bash内置变量
- PTA 程序设计天梯赛(121~140题)
- VSCODE+MINGW配置vulkan开发环境
- 什么是银行行号,银行联行号有哪些功能?
- c# 超时时间已到.在操作完成之前超时时间已过或服务器未响应,超时过期了。在操作完成或服务器没有响应之前经过的超时时间。声明已被终止...
- Postman安装与入门简单教程
- 风尚云网学前端----HTML特殊字符编码对照表
- Android 5.0特性
- windows怎样运行wmi服务器,windows系统wmi服务器
- 2013年IT界25个最古怪的面试题
热门文章
- 14岁AI天才的钢铁之心
- 【鲲鹏来了】手把手教你创造一个属于自己的鲲鹏开发者环境
- linux设置send时间,[转]Socket 的send,recv在windows与linux下的超时设置
- 红橙Darren视频笔记 自定义View总集篇
- Head First设计模式读书笔记二 观察者模式
- 韩顺平php视频笔记75-76 抽象类 接口
- matlab期中考试卷,matlab期末考试试卷及答案.doc
- 以太坊服务器是什么_OKEX区块链60讲 | 第33集:什么是以太坊?
- 彻底理解MapReduce shuffle过程原理
- 3_less混和(使用类来混合)