Open HeegeePark opened 1 year ago
특정 타입의 인스턴스(클래스, 구조체, 열거형...) 에 속한 함수를 말한다. 그렇기 때문에 보통 해당 인스턴스와 관련한 동작을 수행한다.
Class 메서드는 인스턴스를 생성하지 않고 클래스 자체에 메서드 접근이 가능하다.
override
상속이 가능한 메소드이기 때문이다. class에서는 static과 class 메소드가 같다. static 메소드를 override가 가능하게 만든 것
Instance Method
특정 타입의 인스턴스(클래스, 구조체, 열거형...) 에 속한 함수를 말한다. 그렇기 때문에 보통 해당 인스턴스와 관련한 동작을 수행한다.
Class Method
Class 메서드는 인스턴스를 생성하지 않고 클래스 자체에 메서드 접근이 가능하다.
Static Method와의 차이점
override
가 불가능하지만, Swift에서 static을override
가 가능하게 만드려고 Class method를 만든 것.