zoukankan      html  css  js  c++  java
  • 【程序设计实习】笔记 6--001继承

    //CanBaoYan。。

    //考虑到明年还要水蓝桥杯,还是学学c++把

    #include<iostream>
    using namespace std;
    class CStudent{
    		private:
    			string sName;
    			int nAge;
    		public:
    			bool IsThreeGood(){cout<<"CStudent";};
    			void SetName(const string&name)
    			{sName = name;}
    	};
    	class CUndergraduateStudent : public CStudent{
    		private:
    			int nDepartment;
    		public:
    			bool IsThreeGood(){cout<<"CUndergraduateStudent";};
    			bool CanBaoYan(){};
    			
    	};
    int main()
    {
    	CUndergraduateStudent alf;
    	alf.IsThreeGood();
    } 


    //DEV不过,不知道为啥。。

    #include<iostream>
    #include<string>
    using namespace std;
    
    class CStudent
    {
    	private:
    		string name;
    		string id;
    		char gender;
    		int age;
    	public:
    		void PrintInfo()
    		{
    			cout<<name<<id<<gender<<age<<endl;
    		}
    		void SetInfo(const string &name_,const string &id_,int age_,char gender_);
    		string GetName()	{return name;}
    }; 
    
    class CUndergraduateStudent:public CStudent	//Inheritance
    {
    	private:
    		string department;
    	public:
    		void QualifiedForBaoyan()
    		{
    			cout<<"qualified for baoyan."<<endl;
    		}
    		void PrintInfo()
    		{
    			CStudent::PrintInfo();// from father
    			cout<<"Department:"<<department<<endl;
    		}
    		void SetInfo(const string &name_,const string &id_,
    					 int age_,char gender_,const string &department_)
    					{
    						CStudent::SetInfo(name_,id_,age_,gender_);
    						department =department_;
    					}
    };
    int main()
    {
    	CUndergraduateStudent s2;
    	s2.SetInfo("Harry Potter","118829212",19,'M',"Computer Science");
    	cout<<s2.GetName()<<"";
    	s2.QualifiedForBaoyan();
    	s2.PrintInfo();
    	return 0;
    }


  • 相关阅读:
    Django【进阶】信号
    Django【进阶】缓存
    exec,eval
    linux下磁盘分区、格式化、挂载
    Django【进阶】中间件
    Django【进阶】权限管理
    Django【进阶】FBV 和 CBV
    MySQL 进阶(待发布)
    Django【进阶】
    django 分页和中间件
  • 原文地址:https://www.cnblogs.com/alfredsun/p/4467246.html
Copyright © 2011-2022 走看看