首页 > 编程语言 >python基础--面向对象

python基础--面向对象

时间:2023-06-28 13:22:33浏览次数:106  
标签:__ innerMethod .__ name 面向对象 python self -- print

1、类的写法

class 类名():
    代码
    ...

 类的创建例子

class Test():

    # 函数的构造方法
    def __init__(self, name):
        self.__name=name  # 这个是表示内部类的属性

    def __innerMethod(self):
        print('this is inner method')

    # self相当于js中的this
    def printContent(self):
        self.__innerMethod()
        print(self.__name)





t = Test('content')   # 创建对象
t.printContent()  # 调用对象的方法

# print(t.__name)  # 在python中__表示private,外部不能调用
# print(t.__innerMethod())  # 也调用不了

 

标签:__,innerMethod,.__,name,面向对象,python,self,--,print
From: https://www.cnblogs.com/venblogs/p/17511131.html

相关文章

  • windows配置时间服务器 linux配置从windows同步时间
    背景两台服务器,其中windows能够联网,linux不能联网windows为windowsserver2016linux为centos7配置windows时间服务配置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config,找到Config目录,双击Config目录下的AnnounceFlags,将值调整为5配置HKEY_LOCAL_MACH......
  • C++ 命名空间
     假设这样一种情况,当一个班上有两个名叫Zara的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的家庭住址,或者他们父母的名字等等。同样的情况也出现在C++应用程序中。例如,您可能会写一个名为xyz()的函数,在另一个可用的库中也存在一个相同的......
  • 软测笔记4-【Linux系统】
    一、Linux系统介绍1.操作系统定义:管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石2.常见操作系统a.桌面操作系统Windows系列LinuxMacOSb.嵌入式操作系统Linuxc.服务器操作系统LinuxUnixWindowsServerd.移动设备操作系统Android(Linux)IOS(Linux)......
  • Coloring Tree (牛客多校) (BFS序列妙用+ f(n)-f(n+1)+ 组合数学)
    题目大意:给一个树,然后有k种颜色可以给树上色权值是2个相同颜色节点的最短距离问让权值为D的方案数 题解:首先要让2个节点为D,怎么处理呢?利用f(D)-f(D+1)即可因为问的是2个相同颜色点的最短距离,因此直接bfs用一个bfs序列然后在bfs一下,因为之前co......
  • JAVA常用类---静态内部类
    publicclassOuter{privateStringname="李四";privateStringsex="男";//静态类和外部类权限一样/*外部调用Outer.Interinter=newOuter.Inter();Outer.Inter仅表示包含关系,如果是成员类应为Outer.Interinter=newOuter().Inter();还需要导......
  • 各种变换
    二维:  三维:欧式变换:只发生位姿上的变换相似变换:发生位姿和尺度和错切变换仿射变换:即旋转平移加xyz等比例缩放和错切变换3维的还多一个无穷远的性质不变性,无穷远的点还是无穷远,无穷远的面还是无穷远透视变换:表示由一个平面到另外一个平面的映射错切: ......
  • C/C++自助点餐系统[2023-06-28]
    C/C++自助点餐系统[2023-06-28]面向对象程序课程设计任务书【题目】自助点餐系统【目的】通过设计一个小型的自助点餐系统,训练综合运用所学知识处理实际问题的能力,强化面向对象的程序设计理念,使自己的程序设计与调试水平有一个明显的提高。【要求】1、每个学生必须独立完成;......
  • 【雕爷学编程】Arduino动手做(134)---PCF8574T扩展模块
    7款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • mongoshake 数据同步
    https://blog.csdn.net/qq_39045558/article/details/122012558https://cloud.tencent.com/developer/article/1506903单机版mongo好像只支持全量同步......
  • 反调试专题丨反调试之NtGlobaFlag
    一、32位系统nt!_PEB+0x000InheritedAddressSpace:UChar+0x001ReadImageFileExecOptions:UChar+0x002BeingDebugged:UCharisDbg值,8字节+0x003BitField:UChar+0x003ImageUsesLargePages:Pos0,1Bit+0x003IsProtectedProcess:......