오버로딩(4)
-
추상클래스 & 봉인클래스
1. MSDN클래스(C# 프로그래밍 가이드) 2. 클래스클래스 3. 메소드 오버로딩메소드 오버로딩 4. 클래스 생성자를 이용한 메소드 오버로딩클래스 생성자를 이용한 메소드 오버로딩 5. 클래스 상속방법클래스 상속방법 6. 추상클래스 & 봉인클래스 구분 설명 키워드 추상클래스 인스턴스화할 수 없고, 상속이 가능합니다. abstract 봉인클래스 상속을 할 수 없고, 인스턴스화 가능합니다. sealed abstract class 클래스명 { } sealed class 클래스명 { }
2016.12.14 -
클래스 상속
1. MSDN클래스(C# 프로그래밍 가이드) 2. 클래스클래스 3. 메소드 오버로딩메소드 오버로딩 4. 클래스 생성자를 이용한 메소드 오버로딩클래스 생성자를 이용한 메소드 오버로딩 5. 클래스 상속방법 class 기본클래스명 { 기본클래스의 변수 } class 상속받을클래스명 : 기본클래스명 { 기본클래스의 변수를 사용할 수 있습니다. } -> 상속은 파생을 통해 이루어 지는데 클래스는 데이터와 동작을 상속할 기본 클래스를 사용하여 선언합니다. ex) class yuchaeA { public string str1 = "앙큼한유채 yuchaeA"; } class yuchaeB : yuchaeA { public string str2 = "앙큼한유채 yuchaeB"; } class Program { stati..
2016.12.14 -
클래스 생성자를 이용한 메소드 오버로딩
1. MSDN클래스(C# 프로그래밍 가이드) 2. 클래스클래스 3. 메소드 오버로딩메소드 오버로딩 => 생성자를 선언하고 생성자의 인자의 자료형과 인자의 수에 따라 호출되는 메소드가 달라지는 것을 말합니다. 4. 참고sky.ph ex) class yuchae { public int num1 = 0, num2 = 0, num3 = 0, sum1 = 0; public double num4 = 0, num5 = 0, sum2 = 0; public yuchae(int num1, int num2) { sum1 = num1 + num2; } public yuchae(double num1, double num2) { sum2 = num4 + num5; } public yuchae(int num1, int num2, ..
2016.12.14 -
메소드 오버로딩 ( Method Overloading )
1. 메소드 오버로딩 ( Method Overloading ) 접근지정자 반환형식 메소드명(매개변수1, 매개변수2) { 메소드 실행문 } 접근지정자 자료형 메소드명(매개변수1, 매개변수2) { 메소드 실행문 } 접근지정자 자료형 메소드명(매개변수1, 매개변수2) { 메소드 실행문 } -> 메소드 오버라이딩이란 같은 명을 가진 메소드가 전달받은 매개변수의 자료형에 따라 호출이 달라지는 것을 말합니다. -> 메소드의 명은 같더라도 메소드를 선언할 때 인자의 자료형을 다르게 선언하거나 자료형이 같다면 선언한 인자의 수를 다르게 하면됩니다. -> C언어에서는 함수 오버로딩을 선언할 수 없었던 이유는 함수의 명만 가지고 호출을 하기 때문에 같은명의 함수를 선언하지 못하기 때문입니다. ex) static void ..
2016.12.12