하루에 0.01%라도 성장하자
반응형

오버라이딩 2

overloading, overriding을 알아보자.

오버로딩(overloading), 오버라이딩(overriding)?? 자바를 배운다면 아주 기초적인 내용이다. 하지만 현재 이직을 준비하고 있는 입장에서.. 다시 기본이 중요하다는 것을 느꼈고, 리마인드 차원에서 정리한다. ( 향후에 이걸 정리하게 된 썰을 풀 수 있다면... 풀어보겠다.. ㅋㅋ ) 기본적으로 자바의 다형성을 지원하는 방법이라고 말할 수 있겠다. 그리고 그 다형성을 제대로 표현해 줄 수 있는 방법이 오버로딩(overloading)이다. 간단하게 정의를 해보자. 오버로딩(overloading) : 같은 이름의 메소드를 갖지만 파라미터의 타입이나 개수가 다른 형태 오버라이딩(overriding) : 상위 클래스가 가지고 있는 메소드를 재정의 하는 형태 Overloading 예시 public ..

Develop/Android 2019.10.31

Swift 클래스의 상속

상속이라는 것은 클래스를 보다 더 강력하게 만들어준다. Swift에서는 클래스의 상속을 이렇게 사용한다! 클래스 속성 정의 역시 소스로 설명하겠다! class Person { String name : String = "이름"; //Override 불가 final func hello(){ print("Hello!"); } //Override 불가 static func typeMethod(){ print("타입메소드! - Static"); } // Override 가능! class func classMethod() { print("타입메소드! - class"); } // Override 불가 == static과 같은 의미 fianl class func classMethod2(){ print("타입메소드! -..

Develop/iOS 2019.05.10
반응형