Python 面向对象编程

面向对象编程 面向对象编程 是最有效的软件编写方法之一。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。编写类时,你定义一大类对 象都有的通用行为。基于类创建对象 对象 时,每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性。

定义类以及对象

 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不需要返回值
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容