首页 > 电脑

声明Animal类,该类具有数据成员有age、成员函数有SetAge()等。把数据成员声明

更新时间2021-12-08 01:28:50

为公有的,在main()函数中访问;尝试将该数据成员改为私有数据成员,指出在main()函数中访问会出现怎样的况,如何避免?该程序需要在同一个文件中分别给出类的声明、类的实现、类的演示每部分的代码。

在提类似问题前,你要说明你用的开发语言的,因为目前流行的语言如python/java/c++/c#等,都有类,都可以定义私有成员,也都有main()函数的。

一般况下(C++),若将成员age定义为私有的, 那么在main()中,访问要出错的(注意,java就可以访问的,因为java的main()在类中,而C++的在类外),要避免的话,可以定义共公的成员函数来访问它(当然,改为public也可以,但不合C++类设计规范)。代码你可以自己先尝试写下,有问题可追问。

上一篇:用new创建一个p指向的包含3个元素的整型数组,将其3个元素的值分别赋为1,2,3,

下一篇:C#中变量作用域的问题,请各位大侠看看,这段代码错在哪?