by Leozheng @ SRMVision
class base {
public:
int pub_elem; // 共有的成员
protected:
int pro_elem; // 保护的成员
private:
int pri_elem; // 私有的成员
};
class derived : public base {
public:
void test();// 测试
int pub_elem; // 可以看到在父类中有同名的成员
};
void derived::test() {
// pri_elem; // 无法访问
pro_elem = 1;
pub_elem = 2; // 子类与父类同名的成员
base::pro_elem = 3;
base::pub_elem = 4; // 子类与父类同名的成员
cout << pro_elem << endl;
cout << pub_elem << endl;
cout << base::pro_elem << endl;
cout << base::pub_elem << endl;
}
int main(){
derived d;
d.test();
return 0;
}
#include<iostream>
using namespace std;
class base {
public:
base() {
cout << "父类构造";
} // 基类的构造函数
~base() {
cout <<"父类析构";
} // 基类的析构函数
};
class derive : public base {
public:
derive() {
cout << "子类构造";
} // 派生类的构造函数
~derive(){
cout << "子类析构";
} // 派生类的析构函数
};
int main() {
derive a;
return 0;
}
设计一个学工号登录系统,要求:
1. 基类存有学工号与密码
2. 派生类请自主设计老师、学生(、职工)的特性。
3. 必须实现登录的功能,其他自行发挥。
@ SRMVision