アットウィキロゴ

class

#include<iostream>
#include<string>


using namespace std;


class Messages{
public :
	void ShowMessage();
	void ShowMessage(char* s);
	void ShowMessage(char* s,int n);
};


void Messages::ShowMessage(){
	ShowMessage("nothing",1);
}


void Messages::ShowMessage(char *s){
	ShowMessage(s,1);
}


void Messages::ShowMessage(char *s, int n){
	for(int i=0;i<n;i++) cout<<s<<endl;
}

void main(){
	Messages obj;
	obj.ShowMessage();
	obj.ShowMessage("one time");
	obj.ShowMessage("five times",5);
} 

オーバーロードと多相性

タグ:

+ タグ編集
  • タグ:
最終更新:2008年05月06日 11:09