Human.cs
public string humanName;
protected int humanAge;
// public -> 타 클래스에서 모두 사용 가능
// protected -> 상속 받은 자식 클래스만 사용 가능
protected virtual void Info()
{
print(" hello ");
}
Student.cs
public class Student : Human {
string schoolName;
void Start()
{
schoolName = " ㅇㅇ 대학교 ";
humanName = " 김시연 ";
humanAge = 24;
Info();
}
protected override void Info() //함수 재정의
{
base.Info();
print(" hello2 ");
}
virtual - 가상함수 Override - 재정의 abstract - 추상함수 : 자식 클래스에서 기능을 완성시켜야 하는 함수 (이 때 클래스도 abstract를 붙여줘야함)