Python programación básica: definiciones de clases de Python, la herencia y el objeto clase que utilizan sencillo tutorial

En este artículo se presenta la definición de Python clases, herencia y objeto de la clase a utilizar sencillo tutorial, usamos lenguaje fácil de entender para explicar la definición de la clase, herencia uso y clase de objetos, muy práctico y fácil de entender, un amigo en necesidad puede referirse a bajo
el concepto de clases de programación Python se puede comparar para describir una colección de algún tipo, tales como "humanos" puede ser visto como una clase y, a continuación, definir cada persona específica humano con esta clase - que, yo, él, etc., su objeto. Clase también tiene propiedades y características de algunas de las características de la propiedad que es la propia clase, como seres humanos tienen nombres, atributos tales como la altura y el peso, mientras que el valor específico se basa en que cada persona es diferente, sino que es una función del tipo de conducta que se puede lograr, ya que los seres humanos tienen comer, caminar y dormir y otras funciones. Las formas específicas de los siguientes:

# 例:类的概念
class 人类:
  名字 = '未命名' # 成员变量
  def 说话(内容): # 成员函数
    print 内容      # 成员变量赋初始值 
 
某人 = 人类()    # 定义一个人类对象某人
某人.名字 = "路人甲"
某人.说话  ('大家好')  # 路人甲说话
>>> 大家好!      # 输出

Python define y utiliza en forma de la clase es: nombre de la clase clase [(nombre del padre)]: [funciones miembro y variables miembro], el nombre del nombre de clase de la clase, y la clase padre llamado opcional, pero la definición del nombre de clase de padres después de las subclase apropiada tiene las propiedades y métodos de la clase padre. Cuando se utiliza como una definición de clase de objeto, primero llamará al __init__ constructor para inicializar el objeto de cada atributo, cada atributo (variables miembro) de la clase puede ser definido en el constructor, siempre que la definición del puntero objeto más suficientemente . Y cuando el objeto se destruye, se llamará al destructor __del__, una función miembro de la definición de clase, debe ser una variable por defecto (similar a C ++, el puntero this) representa una definición de clase de objeto en sí, el nombre de la variable de definible ejemplos serán utilizados por debajo de la variable auto representa la clase de objeto variable.

# 例:类定义及使用
class CAnimal:
  name = 'unname' # 成员变量 
  def __init__(self,voice='hello'):  # 重载构造函数
    self.voice = voice      # 创建成员变量并赋初始值
  def __del__(self):       # 重载析构函数
    pass        # 空操作
  def Say(self):
    print self.voice
 
t = CAnimal()    # 定义动物对象t
t.Say()    # t说话
>> hello      # 输出
dog = CAnimal('wow')  # 定义动物对象dog
dog.Say()      # dog说话
>> wow      # 输出

clases de programación Python pueden soportar propiedad de clase padrastro, en forma de nombre de la clase clase (padre), una subclase puede heredar todos los métodos y propiedades de la clase padre puede estar sobrecargado función miembro y las propiedades de la clase padre, hay que señalar que la subclase Si la función miembro sobrecargada padre (es decir, el mismo nombre) funciones miembro, se utilizará sub-clase

# 例:类的继承
class CAnimal:
  def __init__(self,voice='hello'): # voice初始化默认为hello
    self.voice = voice
  def Say(self):
    print self.voice
  def Run(self):
    pass  # 空操作语句(不做任何操作)
 
class CDog(CAnimal):    # 继承类CAnimal
  def SetVoice(self,voice): # 子类增加函数SetVoice
    self.voice = voice
  def Run(self,voice): # 子类重载函数Run
    print 'Running'
 
bobo = CDog()
bobo.SetVoice('My Name is BoBo!')   # 设置child.data为hello
bobo.Say()
bobo.Run()
 
>> My Name is BoBo!
>> Running

El contenido de más de cuántos, y finalmente a recomendar una buena reputación en el número de instituciones públicas [programadores], hay una gran cantidad de veteranos habilidades de aprendizaje, experiencia, habilidades de la entrevista, la experiencia laboral y otra cuota de aprendizaje, cuanto más cuidadosamente preparado el basado en cero información introductoria sobre los datos reales del proyecto todos los días para explicar la sincronización de la tecnología de los programadores de Python, y compartir algo de aprendizaje métodos tienen que prestar atención a los pequeños detallesAquí Insertar imagen Descripción

Publicado 20 artículos originales · ganado elogios 0 · Vistas 3617

Supongo que te gusta

Origin blog.csdn.net/chengxun02/article/details/104998702
Recomendado
Clasificación