C#中,用new关键字实例化对象的相关知识

参考链接:

1. https://blog.csdn.net/enternalstar/article/details/103684523

2.https://zhidao.baidu.com/question/502440781548939684.html

3.https://zhidao.baidu.com/question/428269722.html

下班之前来补充

饿得头晕,我又回来了

1.

【实例化格式】

类名  对象名 = new 类名 (参数列表)

new关键字的作用是让CLR为对象分配内存并返回引用,new MyClass()会返回引用,通过“=”操作符将引用赋值给myClass,而myClass本身可能在栈中,也可能在堆中,无论myClass在哪,其中存储的都是引用,而不是数据本身

 2.

参照上面的格式,前后两个类名什么时候不一样?

A 前面的是后面的基类;B 前面的是后面的实现的一个接口。不论哪种情形,新对象 都是调用后面的构造函数生成的。新对象是存在于内存里的一块连续区域。程序员可以选择用前面的来引用它,也可以用后面的来引用它

3.

有点像是值类型与引用类型。

一、https://www.cnblogs.com/sunzhenyong/p/3814910.html

这个链接,讲抽象类和接口的,我还没细看。快下班了,有缘的话明天上班之前见

二、https://wenda.so.com/q/1364683170069810?src=140&q=c%23%E4%B8%AD%E6%8E%A5%E5%8F%A3%E5%92%8C%E7%B1%BB%E7%9A%84%E5%BC%82%E5%90%8C

这个也是,看不进去了

橘子Jane
原文地址:https://www.cnblogs.com/Jane-share/p/14803614.html