11lession-class 类
2015-06-12 13:16
190 查看
python既然也是面向对象编程的语言,自然也就跟java相似,它也有类的概念。今天就简单学习下。看如下代码
知识点
1.创建格式 class name(parent):
括号里面的是继承父类(可以缺省)
2.它有一个初始化函数
_init_(固定格式)
3.它里面的方法定义
def name(self,....):
类里面的方法,必须含有self参数(像当于java中的this),而且必须放在第一个位置
4.在calss中定义的成员变量是共有的
5.class的引用,只需要
aa = name(..)就行了,参数跟_init_里的参数一致(self省略)
看下输出结果
#!/usr/bin/python class cl_test: test = 0 def _init_(self): print("my frist class") def display(self): print("you are display") def add_test(self): cl_test.test+=1 def dis_test(self): print(cl_test.test) def dis_test(self,aa=2): print(self.test) cc = cl_test() cc.display() for i in range(20): cc.add_test() cc.dis_test() cc1 = cl_test() cc1.dis_test(4)
知识点
1.创建格式 class name(parent):
括号里面的是继承父类(可以缺省)
2.它有一个初始化函数
_init_(固定格式)
3.它里面的方法定义
def name(self,....):
类里面的方法,必须含有self参数(像当于java中的this),而且必须放在第一个位置
4.在calss中定义的成员变量是共有的
5.class的引用,只需要
aa = name(..)就行了,参数跟_init_里的参数一致(self省略)
看下输出结果
you are display 20 20
相关文章推荐
- jquery开发之代码风格
- Sesson中禁止使用Cookie
- java中volatile关键字的含义
- 大型网站架构体系的演变
- github pages搭建静态的网站
- Uva - 512 - Spreadsheet Tracking
- Mysql学习笔记一
- Uva - 512 - Spreadsheet Tracking
- 【转】对信息学竞赛中调试方法的建议
- CSS3之利用选择器和content属性在页面中插入内容
- bash操作
- Android异常汇集----2. org.json.JSONException: Unterminated string at character
- Mybatis传多个参数(三种解决方案)
- 构建车联网信息服务平台
- 那些成功学和鸡汤文不会告诉你的
- node-webkit实践-一键安装
- 存储过程和存储函数--14
- 时间处理【转】
- URL重写
- android开发ActionBar的使用