#include <iostream> using namespace std; class Animal { //int age; /********** Begin **********/ private: int age; /********** End **********/ }; class Dog : Animal { public: void SetAge(int n) {age = n;} void ShowAge() {cout<<age;} }; int main()
时间: 2023-08-22 14:04:06 浏览: 127
#include <iostream>
这段代码似乎不完整,缺少了一些内容。但是从代码片段中可以看出,这是一个关于面向对象编程中继承和访问权限的例子。
具体来说,这里定义了一个 Animal 类,其中定义了一个私有成员变量 age。然后定义了一个 Dog 类,它继承自 Animal 类,并且定义了两个公有成员函数 SetAge 和 ShowAge,分别用于设置和显示 age 成员变量的值。
需要注意的是,在 Animal 类中将 age 成员变量定义为了私有成员,这意味着它只能在 Animal 类内部被访问,而不能被其子类 Dog 直接访问。因此,在 Dog 类中,需要通过调用 Animal 类的公有接口来访问 age 成员变量,这里使用了 SetAge 和 ShowAge 两个函数来实现。
阅读全文