作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
从研究中我学到了什么:
重载、运算符重载和覆盖就是我们所说的多态性。
多态性意味着同一实体有时表现不同
例如:
参数化
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)?
还有:
如果你是程序员,你应该介意运行时多态性、编译时多态性、动态链接、静态链接、框架意义,
框架和库之间的区别,什么是重量级框架意味着什么是轻量级框架等,或者我应该继续编程,只要我的程序能运行?
当我使用 webpack4.2.0 时,播放“运行开始”,显示错误如下: 配置中的警告 'mode' 选项尚未设置。将“模式”选项设置为“开发”或“生产”以启用此环境的默认值。 多(webpack)-
我是一名优秀的程序员,十分优秀!