gpt4 book ai didi

java - 编译时多态运行时多态是这样的吗?

转载 作者:行者123 更新时间:2023-11-30 02:59:34 25 4
gpt4 key购买 nike

<分区>

从研究中我学到了什么:

重载、运算符重载和覆盖就是我们所说的多态性。

多态性意味着同一实体有时表现不同

例如:

参数化

add(12, 13);
add(12.2, 13.3);

相同的实体(add())有时表现不同(适用于 double,适用于 int)。

//模板也在这里工作

临时

Animal dogInstance = new Dog();
Animal catInstance = new Cat();
dogInstance.sound(); //bark
catInstance.sound(); //meow

同一实体(sound())有时表现不同
sound() 将根据实例(狗或猫)工作。

重载、模板和泛型发生在编译时(编译时多态)。
覆盖,运算符重载发生在运行时(运行时多态性)。

参数多态性是指同一代码可以应用于多种数据类型。
前任。重载、模板和泛型

临时多态性是指不同的代码用于不同的数据类型。
前任。覆盖,运算符重载

补充问题:

Why is operator overloading ad-hoc (dynamic binding)?

还有:

如果你是程序员,你应该介意运行时多态性、编译时多态性、动态链接、静态链接、框架意义,
框架和库之间的区别,什么是重量级框架意味着什么是轻量级框架等,或者我应该继续编程,只要我的程序能运行?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com