我想问一下,以下这两句有没有什么区别啊?
(A是B的基类)
B b=new B("12","9");
A a=new A("19");
a=b;与 B b=new B("12","9");
A a=b;二者的运行结果都是一样的,没有区别吗?
是不是后者是前者的简单写法啊?谢谢大家,刚接触C#,还望高手帮帮忙!
(A是B的基类)
B b=new B("12","9");
A a=new A("19");
a=b;与 B b=new B("12","9");
A a=b;二者的运行结果都是一样的,没有区别吗?
是不是后者是前者的简单写法啊?谢谢大家,刚接触C#,还望高手帮帮忙!
前者这部A a=new A("19");貌似多余的
接下来a=b;a与b都指向同一个内存区域,先前指向的区域丢掉了,以后会被垃圾收集的