图形类设计
在Codeguru论坛上看到一篇关于图形类设计的文章, 觉得很有帮助. 在这里记下文章中的要点方便今后查看.1.基类Shape类的构造函数应为Protected 为所有不同形状的图形设计一个共有的基类Shape. 具体的图形类如Rectangle,Circle都从Shape类派生.且Shape的构造函数应为Protected. 即Shape类只能作为基类, 而不能直接创建Shape的对象. 这样做的理由是: a."形状"是一个抽象概念, 在没有指明具体是哪一种形状千, 该对象无法显示在
原创
2011-01-01 23:50:00 ·
643 阅读 ·
0 评论