- 博客(2)
- 收藏
- 关注
原创 C#学习Day2
举例:所有的动物都会“叫”,狗汪汪叫,猫喵喵叫,不同的动物叫的方式都不一样,但不论狗还是猫都属于动物,都继承了动物这一父类,所以就在动物这一父类中定义了“叫”这一方法,不管什么动物,只要继承了动物类,都必须强制实现“叫”方法。如上面代码所示,Student类中有一个跟其父类方法名相同的Run方法,只是输出结果不同,根据代码运行结果我们可以看到,执行的是子类Student中的Run方法,并没有执行父类,这不是方法的重写!三个不同的对象,故呈现了三种不同的状态,实现了三种不同的情况,此为多态。
2023-11-26 20:20:06 41 1
原创 #C#学习Day1
在这里j的值也变为20,但与ref不同的是out在传递参数时创建了一个新的对象j,并将这个对象j作为一个可返回的值进行传递(个人理解:out在传参时,定义了一个新类型的参数,用来接收方法传进来的返回值);在这里ref将i的地址传递给了Test方法,Test方法对i的地值更改为10,故调用方法结束,i的值更改为10;以下内容仅为个人学习与理解,如有错误或者理解不到位的地方,还请各位大佬指正与赐教,鄙人一定及时更改!此时,调用完Test方法后,i的值发生了改变,变为10;##c#中ref和out的用法及区分。
2023-04-04 17:20:38 67 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人