C++圆类封装练习
C++的圆类封装,算是 OOP 入门练得最多的一块内容了。C++程序圆类设计.zip
里头的代码就蛮实用,结构清晰,函数也不多,适合练手和教学。
构造函数用起来挺顺手,支持传参初始化,写测试代码也方便。像getArea()
、getCircumference()
这些常用函数都封装好了,响应也快,逻辑也清晰。
半径是private
成员,只能通过get
/set
方法操作,这就体现了封装的概念,顺便还能练习一下访问控制权限。
要说提升的空间嘛,我建议加几个点,比如:加个异常判断,别让负半径偷偷混进去;再比如支持静态成员,用来设置单位制啥的;还有就是可以重载一下==
、>
这些操作符,搞个面积比较是不是挺实用?
啦,如果你后面还想做拓展,像模板类、多态调用也可以往上叠。圆类结构简单,适合拿来练手这块的技能。
如果你刚开始学 C++的面向对象,或者在带学生讲封装继承这些概念,C++程序圆类设计.zip
还是蛮推荐的。
4.87MB
文件大小:
评论区