python的类、对象、继承
来源:互联网 发布:怎样在淘宝整点抢衣服 编辑:程序博客网 时间:2024/06/06 17:22
- 类的一般形式
类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
创建类我们一般用class关键字来创建一个类,class后面跟类名字,可以自定义,最后以冒号结尾,形式如下:
class 类名:
类的属性
类的内容class ren(object): "this is human class" name = "Tom Gates" sex = "male"a = ren()print (type(a))print (a.name)print (a.sex)a.age = 27print (a.age)
- python构造器
__init__构造函数,在生成对象时调用。通过定义一个特殊的__init__方法,在创建实例的时候,就把类的属性绑上去:class Student(object): def __init__(self,name,score): self.name = name self.score = scores = Student('xiaoming',90)print (s.score)print (s.name)
__init__方法,在创建实例的时候,就不能传入空的参数了,必须传入与__init__方法匹配的参数,但self不需要传,python自动会把Student实例化的s传递给第一个参数,即self - 类的继承
Python中类可以承继父类属性,形式为class 类名(父类),子类可以继承父类的所有方法和属性,也可以重载父类的成员函数及属性,须注意的是子类成员函数若重载父类(即名字相同),则会使用子类成员函数class parents: name = 'parents' age = 100 def __init__(self): print ('my name is parents') def get_name(self): return self.name def get_age(self): return self.ageclass children(parents):#如果子类没有定义__init__()方法,子类初始化的时候就会调用父类的方法,但是当子类定义了__init__()方法,子类就不会调用父类的__init__()方法 def __init__(self): print ('my name is child') def hello(self): print ('hello child')a = children()a.hello()print (a.get_name())print (a.get_age())
阅读全文
0 0
- python的类、对象、继承
- 学习Python的对象继承
- python面向对象的继承
- python 文件对象的继承
- Python对象 继承 多态 获取对象信息 类的属性
- Python 类的定义、继承及使用对象
- Python 类的定义、继承及使用对象
- Python 类的定义、继承及使用对象 [转]
- PYthon类的定义、继承以及使用对象(例)
- python面向对象编程基础II(类的继承)
- Python 类的定义、继承及使用对象
- Python中类的继承,函数重载,匿名对象
- python类的继承和多态,获取对象信息
- python对象的继承和重写
- python对象的继承和重写
- 继承object对象对python多继承的影响
- Python类的继承
- python类的继承
- 线性基学习笔记
- a标签中href=""的几种用法
- poj1017
- Ajax和json一道基本的练习题
- 安卓的API号、版本号、版本名
- python的类、对象、继承
- 机器学习:不得不知的概念(1)
- 我的技术追星之旅:上海篇
- android 通过广播唤醒被杀死的app
- 讲给Android程序员看的前端教程(23)——JavaScript简介
- POJ 1475: 推箱子
- 教你搭建多变量时间序列预测模型LSTM(附代码、数据集)
- FireFox调用本地应用
- 讲给Android程序员看的前端教程(24)——变量