상속 데이터를 효율적으로 관리하기 위해 사용한다. class 사람{ } 이렇게 사람에 대한 class를 만들어서 그 기능을 넣는다고 한다면 class 학생 : 사람 { } 으로 사람에 넣었던 필드와 함수들을 학생class 안에서도 사용할 수 있다. 코드의 흐름은 부모의 class에 있는 필드와 메소드를 읽어들인 후 자식class를 실행한다. 따라서 부모와 자식의 class에 각각 생성자가 있다면 부모의 생성자 먼저 호출된 후 자식의 생성자가 호출된다. 부모의 오버로딩된 생성자들은 자식의 생성자에서 호출 가능한데, 자식 생성자 옆에 : base() 를 사용하여 base안에 원하는 매개변수를 집어넣는 것으로 호출할 수 있다. 지금까지는 생성자에서 자신의 필드에 접근할 때 this 키워드를 사용하여 접근했었다..