C# 面向对象编程:从封装到继承与多态
1. 封装类类型相关知识
1.1 对象初始化语法优势
对象初始化语法的好处在于能减少按键次数(假设没有合适的构造函数)。传统创建 Rectangle 对象的方式如下:
// Old-school approach.
Rectangle r = new Rectangle();
Point p1 = new Point();
p1.X = 10;
p1.Y = 10;
r.TopLeft = p1;
Point p2 = new Point();
p2.X = 200;
p2.Y = 200;
r.BottomRight = p2;
虽然对象初始化语法可能需要一些时间来适应,但熟悉后能轻松快速地设置新对象的状态。
1.2 常量字段数据
C# 提供 const 关键字来定义常量数据,一旦初始化就不能更改。例如,在构建 MyMathClass 类时定义 PI 常量:
namespace ConstData
{
class MyMathClass
{
public const double PI = 3.14;
}
class Program
{
static void Main(string[] args)
{
C# 面向对象编程核心概念解析
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



