继承与多态的区别
在这篇文章中,我们将了解继承和多态之间的区别-
遗产
它是面向对象编程范式的一部分。
它可以用C++、Java、Python和其他面向对象的编程语言实现。
它是创建新类的方法,该类可以采用和使用现有类的属性。
已经存在的类称为“父类/基类”,使用此类的类称为“子类/派生类”。
它有助于重用代码。
它在实现面向对象编程的同时减少了代码的大小。
继承类型-
单继承
多级继承
多重继承
混合继承
层次继承
它可以用于图案设计。
示例
class base_class:
def __init__(self, f_name, l_name):
self.firstname= f_name
self.lastname= l_name
def print_it(self):
print(self.firstname, self.lastname)
print("An instance of 'base_class' is created")
my_instance = base_class("John", "Will")
print("A method 'print_it' is being called using the created instance")
my_instance.print_it()输出结果An instance of 'base_class' is created A method 'print_it' is being called using the created instance John Will
多态性
'Poly'表示多重,'morph'表示形式。
它是面向对象编程范式的一部分。
它可以用C++、Java、Python和其他面向对象的编程语言实现。
因此,多态是指以多种方式执行特定任务的方法。
这可以在使用函数时使用。
它允许类的对象决定它必须采用哪种形式来处理类的方法和属性。
多态的类型-
编译时多态——也称为方法重载。
运行时多态性——也称为方法覆盖。
它可以用于图案设计。
示例
def add_vals(val_1, val_2, val_3 = 1):
my_result = val_1 + val_2 + val_3
return my_result
print("The method is being called by passing two parameters")
print(add_vals(7, 9))
print("The method is being called by passing three parameters")
print(add_vals(11, 23, 45))输出结果The method is being called by passing two parameters 17 The method is being called by passing three parameters 79
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短