# 多态 class Animal: def shout(self): print("动物叫了一声") class Dog(Animal): def shout(self): print("小狗,汪汪汪") class Cat(Animal): def shout(self): print("小猫,喵喵喵") def animalShout(a): if isinstance(a, Animal): a.shout() # 传入的对象不同,shout方法对应的实际行为也不同 animalShout(Dog()) animalShout(Cat())
方法有多态,实现必须要有继承和重写,属性没有多态,那如果Dog和Cat类中分别都有一个和Animal类中重名的变量且三者均不同时,看起来的效果不就和方法多态一样了,每次调用Dog或者Cat该变量都是不同的值。
super().say()和A.say(self),好像没多大的区别啊,唯一区别就是少了self,对吗?
老师在这个视频中重写之前为什么打印不出来名字呢?
“s.__next__()“表示什么意思
为什么a与b的差集只取a不取b的呢???
a={1,3,"sxt"} b={"he","it","sxt"} print(a-b)
老师视频里的那个实操 为什么要把s化成浮点数呢 第二个if那里if float(s)
我输入idle,怎么显示错误 说找不到文件idle
老师,type函数打印出来的是对象从属于哪个类是吗,我看到int从属于object类,怎么打印出来的是type类型?
老师,这样分析对吗?。。。。。。。。。。
a and b 时为什么返回b的值? a or b 时为什么返回a 的值? not a的时候不返回值,返回的是布尔值。
麻烦老师详细解释下布尔与,或,非的概念和应用。对这块没有理解。
老师,我这个报错是为什么呢
a=[] >>> a={ {'高一',1020,'深圳'} {'高二',2012,'南京'}
老师,我想问下为什么我打出来的endswith输出结果是false,不应该是true么?还有find寻找一个没有的字符串是不是会返回-1?
老师,问一下我可以这样理解嘛?前面一个相当于我搬箱子,a=+是从一个空地搬到另外一个空地,每次搬一个,搬一次记录一下,搬了十万次。后面一个join的作用是我把十万个箱子落在了一起,一次性从一个空地搬到另外一个空地,然后就记录一次就行了。前面一个不断变化的是id,后面一个不断变化的是value。对吗?
老师为什么我输入int后还是浮点数
a=1 b=2 x=3 y=4 result=(5+10*x)/5-13*(y-1)*(a+b)/x+9*(5/x+(12+x)/y) print(result) int(result)
a = 'to be or not to be'
print(a.split('be'))
结果为:['to ', ' or not to ', '']
为何此处会有一个空字符串?到to 后面不是这个字符串就结束了吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637