当前位置: 首页 > news >正文

python中的面向对象

私有

方法或者属性前加双下划线__

class Dog(Animal):
    def __init__(self, x):
        self.__x = x
        
    def do_say(self):
        print("Bhow Bhow!!")
        
    def __do_say(self):
        print("private method")
        
dog = Dog(1)
print(dog.__x)
dog.__do_say()

其中__x为私有属性,直接输出会报错Dog没有属性__x
在这里插入图片描述

__do_say为很私有方法,直接调用会报错
在这里插入图片描述

相关文章:

  • 数据库系统概论|第二章:关系数据库—课程笔记3
  • Java 小白到高手:AI 工具缩短 60% 学习周期的路径
  • 机器视觉框架源码——解读2(常用的布局控件和属性)
  • Jar包和War包的区别
  • 【SpringBoot】深入解析使用配置文件解决硬编码问题综合练习(三):解析验证码拓展问题
  • Python Cookbook-4.16 用字典分派方法和函数
  • 广州SMT贴片加工厂精密制造工艺解析
  • Nyquist插件基础:LISP语法-变量及赋值
  • 小型诊疗预约平台(代码+数据库+LW)
  • 使用Golang解决动作冒险游戏帧同步问题
  • 《八大排序算法》
  • 谷歌将 Android OS 完全转变为 “内部开发”
  • java学习
  • Android设计模式之代理模式
  • MacOS安装NVM 切换node版本
  • CP15 协处理器
  • 华为云之使用iSula生态链进行容器镜像构建和运行【玩转华为云】
  • 【大前端系列19】JavaScript核心:Promise异步编程与async/await实践
  • 【C++】从静态到动态:多态的诗意旅程
  • 简单文字验证码人机验证【Java】
  • 重庆低价网站建设/网络科技公司网站建设
  • 做外贸没有网站需要注意什么/苏州seo关键词优化方法
  • 怎样申请一个免费的网站空间/深圳经济最新新闻
  • 做资料分享网站/美国搜索引擎排名
  • 百度竞价排名公司/优化网站标题名词解释
  • 网站设计与网页配色实例精讲/搜收录网