c# - 为什么在实例化一个类时使用不同的类型和构造函数?
问题描述
假设我们有一个类ProductA
继承了另一个名为Product
. 什么意思
Product product = new ProductA();
那和有什么区别
ProductA product = new ProductA();
解决方案
初始化时,没有区别。这就像说“ProductA
是一种Product
事物”。
在面向对象的编程中,IS-A的概念是基于继承的,可以分为类继承和接口继承两种。
那么这两种语法在什么情况下可以有区别呢?
推荐阅读
- python - 在正态分布上获得 0 的 p 值
- json - Flutter http请求(json列表)并显示
- graphql - 错误无法在“查询”类型上查询字段“allStrapiArticles”
- linux - 在 golang 中处理 SIGINT (ctrl-c) 以将其转换为恐慌
- variables - 变量如何在makefile中扩展?
- reactjs - 如何更好地导入 exel 文件来响应应用程序?
- html - 每秒缩放css动画而无需悬停
- python - 如何使字符串不超出pylatex中的表格
- google-sheets - importdata() 函数不起作用,尽管如此。它最近工作
- powerbi - 有没有办法将新报告发布到包含现有报告和现有数据集的工作区?