[C#] 상속

SIYEON·2024년 5월 20일

[C#] 기본

목록 보기
11/11
post-thumbnail

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를 붙여줘야함)
profile
Unity

0개의 댓글