- 博客(5)
- 收藏
- 关注
原创 [C#] get和set的演变
属性不仅可以用作字段的置取方法(注意属性是方法),也可以另做他用(在正方形类中,只有边长没有面积字段,但返回正方形类的面积)。
2024-04-15 23:17:35 257 1
原创 [C#] 接口
接口——描述要做什么,但是并未实现(没有方法体,无法被调用)。接口与抽象类的主要区别:1. 多重继承时,使用接口和抽象类实现有各自的优点和缺点。2. 在设计多重继承时,基类应当是功能,而非完整意义的类。
2024-03-09 21:39:58 211
原创 [C#] virtual和abstract
abstract可以用于类和方法中。abstract可以用于类中,意为抽象,有两层意思——第一,表示不可被实例化,因为没有实际用途(仅仅声明一个动物类,很难产生实际作用,需要派生类来实际产生作用;若有需要也可不声明为抽象类);第二,表示同类物体的共性。abstract还可用于abstract类中的方法。此时方法没有方法体,必须在派生类中重写。abstract类中的方法也可以不用abstract关键字修饰,如同正常方法一样,但只能被子类继承后调用。
2024-03-08 21:15:52 249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人