-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
오버로딩과 오버라이딩이 무엇인가요? #56
Comments
|
오버로딩은 같은 이름의 메서드를 여러개 만들어 메서드 마다 매개 변수의 타입과 개수를 다르게 구현하는 것을 말하고, |
Overloading은 함수명이 같은 경우 매개변수로 인해 호출되는 메소드가 다른 것을 이야기합니다. method 명이 같고 매개변수 개수 혹은 타입이 달라야 하며 가독성이 증가한다는 장점이 있습니다. |
오버로딩은 메서드가 동일한 이름을 가지고 있지만 인자의 수나 자료형이 다른 것을 의미합니다. 오버라이딩은 상위 클래스의 메서드를 하위클래스에서 재정의하는 것을 의미합니다. |
overloading은 이름이 같아도 매개변수가 다르다면 다른 함수로 사용할 수 있는 것을 의미합니다. overriding은 상위 클래스에서 가지고 있는 함수를 하위 클래스에서 재정의하는 것을 의미합니다. overloading과 overriding은 다형성을 구현하기 위해 사용되는 방법입니다. |
오버로딩은 메서드들이 같은 이름을 가지고 있으나 인자의 수나 자료형이 다른 경우를 말합니다 func A(a: Int)
func A(a: String)
func A(b: Int)
func A(a: Int, b:Int) 오버라이딩은 상속 관계에 있는 클래스간의 같은 이름의 메서드를 정의하는 것을 말합니다 Swift에서는 override 키워드를 앞에 붙여줍니다. class A {
func A()
}
class B: A {
override func A()
} |
No description provided.
The text was updated successfully, but these errors were encountered: