私有权限

在日常生活中,某些属性和方法我们不想让他给继承子类
此时我们在属性名或者方法名之前加__

class Gun(object):def __init__(self):self.__length = 100def __shoot(self):print('bang1')class Wuzi(Gun):passwuzi = Wuzi()wuzi.__shoot()
print(wuzi.__length)

此时会报错,无法调用方法和属性
注意:如果要获取,一般在工作中选择在类的里面设置get_xx()函数

python面向对象(2)——继承(4)相关推荐

  1. Python面向对象简单继承

    Python面向对象简单继承 python是面向对象的语言,它支持继承,即一个类可以继承父类那里属性和方法.本书代码源自<<Python 3 Object-Oriented Program ...

  2. Python面向对象之继承

    面向对象三大特性 封装 根据职责将属性和方法封装到一个抽象的类中: 继承 实现代码的重用,西安通的代码不需要重复的编写: 多态 不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度. 单继承 ...

  3. 【python面向对象】继承与多态(二)

    文章目录 内置可重写函数 __str__函数 __repr__函数 练习 运算符重载 定义 多继承 面向对象设计思想补充 里氏替换(继承后的重写) 迪米特法则(类与类交互的原则) 总结 内置可重写函数 ...

  4. python面向对象(part3)--继承

    学习笔记 开发工具:Spyder 文章目录 继承 例子1 例子2(isinstance) 例子3(issubclass) 举个例子4(变量继承) 相关概念 继承 定义 可以重用现有类的功能与概念,并在 ...

  5. Python 面向对象 基础

    编程范式概述: 面向过程 和 面向对象 以及函数式编程 面向过程:(Procedure Oriented)是一种以事件为中心的编程思想. 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实 ...

  6. 子类重载父类函数_Python面向对象之继承、重写与重载

    回顾 在Python进阶记录之基础篇(十六)中,我们介绍了Python面向对象中对属性的访问限制,需要重点掌握私有变量和公有变量的区别和用法,牢记面向对象的编程规则.今天我们讲一下Python面向对象 ...

  7. python在多继承中子类调用某个父类的同名方法之 super讲解(mro机制)***

    目录 2.   钻石继承遇到的难题 3.   针对钻石问题各语言的解决方法 3.1. C++ 3.2. Java 3.3. Ruby 3.4. Python 4.   super的内核:mro 5.  ...

  8. CDA学习之Python - 面向对象编程

    面向对象编程目录 一.基本概念 二.案例:烤地瓜 三.案例:搬家具 四.继承 4.1 继承的概念 4.2 单继承:一个父类 4.3 多继承:多个父类 4.4 子类重写父类的同名属性和方法 4.5 拓展 ...

  9. Python面向对象编程:类继承和其衍生术语

    Python面向对象编程03:类继承和其衍生术语 前面我们讲到过正则表达式字符等,上一篇分享了面向对象编程和类的结构,最后稍微提到了继承. Python面向对象编程:深度认识类class_ Pytho ...

  10. python继承语法_python语法学习面向对象之继承

    python语法学习面向对象之继承 只要涉及到面向对象,"类"是必须出现的一个代名词. 类和对象是面向对象编程的两个主要方面.类创建一个新类型,而对象是这个类的实例. 类的一些概念 ...

最新文章

  1. OpenCV 【十六】RNG随机数发生器putText绘制文字
  2. Vue.js组件中v-model的使用
  3. Windows 安装redis
  4. mysql大数据量处理
  5. 《TensorFlow:实战Google深度学习框架》——5.3 TensorFlow中的变量初始化函数
  6. for语句与if语句嵌套的简单应用
  7. 资源放送丨《如何从零快速搭建一整套监控体系(日志采集+主机+数据库)》PPT视频...
  8. VUE的导入(HelloWord)
  9. SAP License:如何学好SAP BASIS
  10. 同事之间关系可以,吃饭喝酒没问题,怎么没有一个说知心话的人?
  11. Pytorch CUDA GPU运算模型训练缓慢的一个可能原因
  12. centos7安装kubernetes 1.1
  13. FTP服务器的安装与配置
  14. ftp服务器app配置文件,Ubuntu FTP服务器配置与应用
  15. python生成可执行exe控制Microsip自动填写号码并拨打
  16. 计算机断网后怎么连接网络连接,电脑突然断网, 连接不上网络怎么办? 三种方法轻松找回...
  17. CSDN日报180605——《认知升级是令我们变得优秀的重要基石》
  18. 专家揭示连锁加盟陷阱
  19. Undertow文件上传10M以上抛异常UT000020: Connection terminated as request was larger than 10485760
  20. c语言访问mysql,C语言访问mysql数据库

热门文章

  1. C语言学习之有一个3X4的二维数组,要求用指向元素的指针变量输出二维数组各元素的值
  2. html也没锚点,css 锚点定位不了
  3. 数据结构课程设计---------用栈来实现表达式求值
  4. Python 面向对象编程 day7
  5. Windows系统IntelliJ IDEA安装配置
  6. 客户端(STS)连接服务器上redis时的问题
  7. 我是怎么利用微信做兼职月入1W的
  8. 异步提交表单插件jquery.form.min.js的使用实例
  9. 设计模式----工厂模式
  10. plupload+artdialog实现多平台文件上传