C언어 Animal 클래스
너에게제공
457 0 0
#include <iostream>
#include <string>
using namespace std;
class Animal
{
private:
string name, breed;
int age;
public:
Animal(string n=" ", string b= " ", int a=0)
{
name=n;
breed=b;
age=a;
}
void speak()
{
cout<<"짖다";
}
void print()
{
cout<< "이름 : "<<name<<" 품종 : "<<breed<<" 나이 : "<<age<<endl;
}
};
class Dog : public Animal
{
public:
Dog(string n=" ", string b= "푸들", int a=1) : Animal(n,b,a)
{
}
void speak()
{
cout<<"멍멍"<<endl;
}
void run()
{
cout<<"달리다";
}
};
class Chicken : public Animal
{
public:
Chicken(string n=" ", string b=" ", int a=1) : Animal(n,b,a)
{
}
void speak()
{
cout<<"꼬끼~오"<<endl;
}
void hatch()
{
cout<<"알을 낳다";
}
};
int main()
{
Dog d("하늘이","삽살개",5);
d.print();
d.speak();
Chicken c("통통이", "오골계", 2);
c.print();
c.speak();
}
#include <string>
using namespace std;
class Animal
{
private:
string name, breed;
int age;
public:
Animal(string n=" ", string b= " ", int a=0)
{
name=n;
breed=b;
age=a;
}
void speak()
{
cout<<"짖다";
}
void print()
{
cout<< "이름 : "<<name<<" 품종 : "<<breed<<" 나이 : "<<age<<endl;
}
};
class Dog : public Animal
{
public:
Dog(string n=" ", string b= "푸들", int a=1) : Animal(n,b,a)
{
}
void speak()
{
cout<<"멍멍"<<endl;
}
void run()
{
cout<<"달리다";
}
};
class Chicken : public Animal
{
public:
Chicken(string n=" ", string b=" ", int a=1) : Animal(n,b,a)
{
}
void speak()
{
cout<<"꼬끼~오"<<endl;
}
void hatch()
{
cout<<"알을 낳다";
}
};
int main()
{
Dog d("하늘이","삽살개",5);
d.print();
d.speak();
Chicken c("통통이", "오골계", 2);
c.print();
c.speak();
}