博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python面向对象基础
阅读量:5820 次
发布时间:2019-06-18

本文共 597 字,大约阅读时间需要 1 分钟。

1 封装和抽象

import time#封装:将行为封装到类中,对外是不可见的,客户端不能直接操作类的内部状态#抽象:将方法作为接口开放给客户端,客户端可以通过调用接口与类交互,而不需要关心接口的内部实现class Person():    #构造函数用于对类进行属性初始化    # self表示类本身,后面可以跟几个从实例传递过来的形参,形参可以有默认值    def __init__(self,name,level=1):        self.level = level        self.name = name    #类的方法,也可以接受私有的形参    #self.level属性的值在方法里可以被改变    def grow(self,i):        self.level += i        print('%s , 你升级了,现在等级为:%d' %(self.name,self.level))#首先,创建一个实例,把类所需要的参数传递过去#然后循环调用jab.grow(argv)接口jab = Person('jab')for i in range(30):    jab.grow(1)    time.sleep(1)

  

2 静态数据和静态方法

 

转载于:https://www.cnblogs.com/jabbok/p/9345748.html

你可能感兴趣的文章
Dubbo 一些你不一定知道但是很好用的功能
查看>>
k8s拾遗 - ConfigMap
查看>>
好程序员精讲 java设计模式—享元模式
查看>>
iOS-第一次安装cocoapods很慢或出错怎么办?Unable to add a source with url https://github.com......
查看>>
javascript全栈开发实践-web-5
查看>>
小程序自定义tabbar
查看>>
小程序封装工具-showModal
查看>>
使用组合的设计模式 —— 追女孩要用的远程代理模式
查看>>
自定义九宫格解锁控件
查看>>
ES5-String-match/search/replace/split
查看>>
18届校招高薪榜单流出,第一年薪56万!哪个岗位这么多金?
查看>>
调用后端的下载表格接口
查看>>
开源大数据周刊-第5期
查看>>
Java反射 类对象
查看>>
iOS 在Xib中给验证码Button添加边框并实现验证码倒计时效果
查看>>
蜜蜂自定义相册+图片选择、裁剪、多选
查看>>
服务器状态码概览
查看>>
制作FFmpeg动态库(make ffmpeg dynamic lib)
查看>>
iOS 动画十八: UIViewPropertyAnimator
查看>>
VUE-Cli3 中 IE浏览器 报错:vuex requires a Promise polyfill in this browser
查看>>