面向对象遗忘补充

只要存在继承关系,从子类进入到父类中,父类内部方法执行过程中的self就都是子类的实例对象。

如果没有继承关系存在,那其内部方法的self就是该类本身的实例对象。

类/对象的绑定方法,在执行时都会自默认将这个对象或者类以隐藏self的形式传入。

原文地址:https://www.cnblogs.com/xuechengeng/p/10424847.html

时间: 2024-08-03 01:18:51

面向对象遗忘补充的相关文章

第八章 面向对象实例补充

面向对象的特征: 封装:就算对象内部的数据结构改变了,只要公开给外部的方法名.功能没有改变,使用者就照常使用即可,比如我们去调用Time类的方法. 多态:Object类.String类和Float类的各个对象调用to_s的方法,得到的结果是不一样的. 多态的思考方法----鸭子模型 "能像鸭子那样走路,能像鸭子一样啼叫的,那一定是鸭子",注重对象的行为(走路.啼叫都像鸭子),那么不管是不是真的鸭子都把它当作鸭子.举例如下: fetch_and_downcase只要求(能以ary[ind

Python 面向对象的补充

isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 1 class Foo(object): 2 pass 3 4 obj = Foo() 5 6 isinstance(obj, Foo) issubclass(sub, super)检查sub类是否是 super 类的派生类 1 class Foo(object): 2 pass 3 4 class Bar(Foo): 5 pass 6

面向对象之补充

1 组合补充 <1>类或对象可以做字典的key <2>对象中到底有什么 class Foo(object): # # def __init__(self,age): # self.age = age # # def display(self): # print(self.age) # # data_list = [Foo(8),Foo(9)] # for item in data_list: # print(item.age,item.display()) #8 8 None 9

python学习笔记-Day08--(面向对象)--补充

类还有两个方法,一个是判断一个对象是否是某个类的实例,另外一个方法是判断一个类是否是另外一个类的子类. isinstance(obj,cls)检查obj是否是类cls的对象返回结果为布尔值 issubclass(sub,supper)检查sub是否是supper的派生类返回结果为布尔值 注意:如果一个类C的基类B继承自某个类A,那么类C也是类A的的派生类 class A:            pass class B(A):            pass class C(B):       

python_day8 面向对象常用 补充

__str__ 作用本来 打印 类对象是 打印的内存地址 但是在类中 增加 __str__ 参数 以后 再打印这个 类对象 就是显示 __str__中的 return __del__作用 当 实例化的对象 在内存中 被释放的时候执行 item操作通过 set get del 操作 item最终目的是将 类里面的 变量 像 字典一样操作当这样执行时,会触发不同的item class A: def __init__(self,name): self.name=name def __getitem__

面向对象知识点补充

1.object object是所有数据类型的祖先.   (集合里边可以放object类型即集合里边可以放任意类型) 2.is   as 即类型转换运算符(类型)对象这种方法不推荐 is   判断某个对象或者变量是否为什么类型(比如o  is random,这就是判断o是否为随机数类型,返回值是bool型) as 类型转换,如果某个对象能转换成某个类型,那么它会进行转换如果无法转换成目标类型,那么它会返回一个null,不会抛出异常(random  r=o as random:if(r !=nul

Java学习笔记16(面向对象九:补充内容)

总是看到四种权限,这里做一个介绍: 最大权限是public,后面依次是protected,default,private private修饰的只在本类可以使用 public是最大权限,可以跨包使用,不同包的子类和无关类都可以使用,可以修饰类,方法,成员变量 不写权限就是default默认权限:限于本包内使用 protected权限:跨包后的类如果有继承关系(子类),不能使用default修饰的,而可以使用protected修饰的,调用时候必须在子类的里面才可以调用父类的受保护权限,注意prote

Python自动化运维之5、内置函数

python3.x内置函数 一些例子:后期慢慢接触到再补充 # help() 详细查看某个类有那些方法或者方法的具体使用 >>> help(str) >>> help(str.strip) # dir() 快速查看某个类有那些方法或者方法的具体使用 >>> dir(str) >>> dir(str.strip) # int() 实例化数字类型,或将其他类型转换为数字类型,或各种进制转换为十进制 (1)实例化数字类型 >>&

JSP常见知识点

false 7.8 磅 0 2 false false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5