python入门 类的继承和聚合(五)】的更多相关文章

继承 class Rocket: def __init__(self, name, distance): self.name = name self.distance = distance def launch(self): return "%s has reached %s" % (self.name, self.distance) class MarsRover(Rocket): # inheriting from the base class def __init__(self,…
# -*- coding=  utf-8 -*- # 文件编码定义的语法规则是: coding[:=]/s*([-/w.]+) # 未指定编码将默认为 : ASCII # 同时要注意物理文件的编码也要符合本语言指定的编码 # 更多可参考: http://python.org/dev/peps/pep-0263/ class CBase: '''''资源相关类'''     # 通过CBase.__doc__ 或者类实例.__doc__ 可以输出此说明 counter = 0;    # 这是属于…
如果寂静定义了Person类,需要定义新的Student 和Teacher 类时 可以直接从Person 中继承 class Person(Object): def __init__(self,name,gender): self.name = name self.gender = gender 定义 Student 类时,只需要把额外的属性加上,例如:score class Student(Person): def __init__(self,name,gender,score): super…
继承 之前我们说到了类的公有属性和类的私有属性,其实就是类的封装,现在准备随笔的 是继承,是面向对象的第二大特性. 面向对象编程 (OOP) 语言的一个主要功能就是“继承”.继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展. 通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”.“父类”或“超类”,继承的过程,就是从一般到特殊的过程.在某些 OOP 语言中,一个子类可以继承多个基类.但是一般情况下,一个子类只能有一个基类,要实现多…
继承: 什么是继承: 继承是一种关系,描述两个对象之间什么是什么的关系 在程序中,继承描述的是类和类之间的关系 例如 a继承了b,a就能直接使用b已经存在的方法和属性了 a称之为子类,b称之为父类,成称之为基类或超类 为什么要使用继承: 继承一方可以直接使用被继承一方已经有的东西,其目的是为了重用已有的代码,提升了代码的重用性 如何使用继承: class 类名称(父类的名称): 类的内容 #在python中 一个子类可以同时继承多个父类 抽象:不具体.不清晰.很模糊.看的不懂的 将多个子类中的相…
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhello * 完成日期:2016年7月31日 * 版本号:V1.0 * 程序输入:无 * 程序输出:见运行结果 */ 类的继承 涉及到的概念:父类(基类.超类),子类(派生类.继承类). 类A继承类B后,B成为父类,A则是子类.那么B中的一些实例属性A也同样拥有.这样就会避免输入 许多重复的的代码.如…
一.类的封装: 封装将类的信息隐藏在类内部,不允许外部直接修改该类的变量,只能通过该类提供的方法来实现对隐藏信息的操作和访问 class Boss(): # 类的公共属性 level=1 # 类的初始化(构造方法),在类实例化时自动调用. def __init__(self,name,hp,sp,atk): self.name = name self.hp = hp self.sp = sp self.atk = atk # 创建类的方法,Boss被击中时HP减少 def boss_hp_red…
1 最简单的一个类 class Dog(): """一次模拟小狗的简单尝试""" def __init__(self,name,age): """初始化属性name和age""" self.name = name self.age = age def sit(self): print(self.name.title() + " is now sitting.") de…
昨天我们简单的认识了一下面向对象,以及和面向过程之间的区别,从而我们知道了类这个东西,今天我们就来详细的了解一下关于类的一些东西. 一.类的成员 首先, 什么是类的成员,很简单, 你能在类中写什么? 写的内容就是成员到目前为止,我们已经学过了一些成员了. class 类名: #方法 def __init__(self,参数1,参数2....) #属性变量 self.参数1 = 参数1 self.参数2 = 参数2 #方法 def method(self): pass 在上面代码中__init__…
比如,我们已经编写了一个名为Animal的class,有一个run()方法可以直接打印: class Animal(object): def run(self): print 'Animal is running...' 当我们需要编写Dog和Cat类时,就可以直接从Animal类继承: class Dog(Animal): pass class Cat(Animal): pass 对于Dog来说,Animal就是它的父类,对于Animal来说,Dog就是它的子类.Cat和Dog类似. 继承有什…