728x90
반응형

메서드 2

[C# 교과서] 44~45. 메서드 오버라이드, 인터페이스

메서드 오버라이드 : 재정의 클래스 관계를 따지는 상속 개념에서 부모 클래스에 이미 만든 메서드를 동일한 이름으로 자식 클래스에서 다시 정의(재정의)해서 사용한다는 개념이 메서드 오버라이드 메서드 오버라이드는 메서드를 새롭게 정의하는 것 오버라이드, 오버라이딩이라는 표현은 동일 부모 클래스에 virtual 키워드로 선언해 놓은 메서드는 자식 클래스에서 override 키워드로 재정의해서 사용 가능 상속 관계에서 메서드 오버라이드 public class Parent { public void Say() => Console.WriteLine("부모_안녕하세요"); public void Run() => Console.WriteLine("부모_달리다"); public virtual void Walk() => Co..

C#/C# 교과서 2023.01.30

[C# 교과서] 35~37. 생성자, 소멸자, 메서드와 매개변수

생성자 단어 그대로 개체를 생성하면서 무엇인가를 하고자 할 때 사용되는 메서드 생성자 이름이 클래스 이름과 동일 클래스 내에서 클래스 이름과 동일한 이름을 갖는 메서드는 모두 생성자 메서드와 마찬가지로 클래스에 매개변수를 달리하여 생성자를 여러개 만들 수 있음, 이를 생성자 오버로드 또는 오버로딩이라고 함 this 키워드를 사용해서 다른 생성자를 호출할 수도 있음 생성자도 메서드(함수)임 하지만 메서드와 달리 반환 형식을 지정 못함 또 static 생성자는 매개변수를 포함할 수 없으며, 매개변수를 사용하여 필드를 초기화할 때는 istance 생성자인 public 생성자를 사용해야 함 this() 생성자로 다른 생성자 호출하기 생성자에서 this()는 자신의 또 다른 생성자를 의미 this() 생성자로 매..

C#/C# 교과서 2023.01.11
728x90
반응형