美文网首页
Python 面向对象编程

Python 面向对象编程

作者: 张露锋 | 来源:发表于2018-08-19 19:11 被阅读0次
面向对象编程 面向对象编程 是最有效的软件编写方法之一。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。编写类时,你定义一大类对 象都有的通用行为。基于类创建对象 对象 时,每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性。

定义类以及对象

 class Dog():#Dog是类名
    #方法
 def print_run(self):
      print('run')
 def print_eat(slef):
      print('eat')
 hsq = Dog()#对象

init()方法

此方法是一个特殊方法,每当根据Dog类创建实例时它都会自动运行。

str()方法

当使用print输出对象的时候,只要自己定义了str(self)方法,那么就会打印从在这个方法中return的数据

del()方法

当删除一个对象时,python解释器也会默认调用一个方法,这个方法为del()方法,del 程序结束后自动会调用

new(cls)方法

  • new至少要有一个参数cls,代表要实例化的类,此参数在实例化时由Python解释器自动提供
  • new必须要有返回值,返回实例化出来的实例,这点在自己实现new时要特别注意,可以return父类new出来的实例,或者直接是object的new出来的实例
  • init有一个参数self,就是这个new返回的实例,init在new的基础上可以完成一些其它初始化的动作,init不需要返回值

相关文章

网友评论

      本文标题:Python 面向对象编程

      本文链接:https://www.haomeiwen.com/subject/hmxhiftx.html