美文网首页
老男孩python--面向对象25

老男孩python--面向对象25

作者: 晓文_da91 | 来源:发表于2018-08-15 18:55 被阅读0次

1.子类无法访问父类的私有字段,如果要访问,可以在父类中写一个公有方法,子类继承该方法间接访问私有字段

老男孩python--面向对象25

2.__init__()方法

构造方法,类中的构造方法在创建对象时就执行;

3.__call__()方法

对象()直接执行__call__()方法

老男孩python--面向对象25

上例中obj()等同于Foo()()

4.__int__()方法

  __str__()方法

对象在调用int()方法,str()方法的时候,其类必须要有对应的__int__()方法和__str__()方法。

老男孩python--面向对象25

在本例中print(obj)是进行了两步操作

.print(str(obj))

str(obj) = obj.__str__()方法,在本例中,返回age,name

老男孩python--面向对象25

相关文章

  • 老男孩python--面向对象25

    1.子类无法访问父类的私有字段,如果要访问,可以在父类中写一个公有方法,子类继承该方法间接访问私有字段 2.__i...

  • python--面向对象

    1.面向对象是什么? 总的来说,“面向对象”可以分成“面向”和“对象”,‘面向对象‘’是对“面向过程“”编程的补充...

  • Python--面向对象

    面向对象(Object Oriented) 是软件开发方法。 面向对象的概念和应用已超越了程序设计和软件开发,扩展...

  • Python--面向对象基础详细

    一、对象(objec) 1.什么是对象? 对象是内存中专门用来存储数据的一块区域。对象中可以存放各种数据(如:数字...

  • Python--面向对象特征2一继承

    一、继承简介 1.有一个类,能够实现我们需要的大部分功能,但是不能实现全部的功能,如何能让这个类来实现全部的功能?...

  • Javascript面向对象- 对象属性

    title: Javascript面向对象(一)- 对象属性date: 2018-12-20 15:25:17ta...

  • Python--面向对象特征3一多态

    一、多态 多态是面向对象的三大特性之一,从字面上理解是多种形态。一个对象可以以不同的形态去呈现。 如狗(狼狗,泰迪...

  • Python25_面向对象

    面向对象 ps:不管是什么语言,面向对象的三要素都是:封装(把变量和函数用类封装起来)、继承、多态 面向对象(OO...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

网友评论

      本文标题:老男孩python--面向对象25

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