정적 메서드와 개체 메서드의 차이점은 무엇입니까? 어디서 왜 다른 용도로 사용됩니까? 어떤 것을 사용합니까?개체와 정적 메서드의 차이점
0
A
답변
1
당신은 너무 껍질이 객체 방법
개 myDog = 새로운 개()라고하는 방법을 사용하기 위해 클래스를 인스턴스화 할 필요가; myDog.Bark();
하지만 이제 Bark가 정적 방법이라고 가정 해 보겠습니다. 나는 할 수있다 : Dog.Bark();
정적 메서드는 개체가 아닌 클래스에서 작동합니다.
정적 메서드는 전역 유틸리티 클래스를 만들고 싶을 때 유용합니다. 그렇게하면이 유틸리티 클래스에서 메서드를 사용하기 위해 객체를 전달할 필요가 없습니다.
0
정적 메서드는 메모리 공간에서 한 번만 인스턴스화됩니다.
0
인스턴스 메소드를 호출하려면 클래스 인스턴스가 필요합니다. 인스턴스 참조는 보이지 않는 첫 번째 매개 변수로 생각할 수 있습니다.이 매개 변수는 C#, C++ 및 Java에서 'this'키워드를 사용하여 메서드 내에서 액세스 할 수 있습니다. 정적 메서드는 클래스의 인스턴스없이 호출 할 수 있습니다. 매개 변수로 전달 된 경우에만 클래스의 인스턴스에 액세스 할 수 있습니다.
일반적으로, 메서드가 단일 인스턴스에서 일부 작업을 수행 할 때 인스턴스 메서드를 사용하십시오. 메서드가 여러 인스턴스에서 작업을 수행하거나 인스턴스가 필요없는 경우 정적 메서드를 사용합니다. 객체 메소드와
0
PHP manual 매우 간단합니다.
(가 싱글 섹션으로 스크롤) : 그러나static
책 "PHP 5 전원 프로그래밍"에서 아주 잘 설명되어 있습니다
관련 문제
- 1. PrintWriter.printf와 PrintWriter.format 메서드의 차이점
- 2. EventLog.WriteEntry와 EventLog.WriteEvent 메서드의 차이점
- 3. 이벤트 개체와 조건 변수의 차이점
- 4. phpunit을 모의 개체와 정적 방법
- 5. 정적 메서드의 유니티
- 6. 정적 메서드의 적절한 사용
- 7. 정적 메서드의 상속
- 8. 정적 메서드의 전역 변수
- 9. C에서 확장 메서드와 메서드의 차이점
- 10. 가변 개체와 변경 불가능 개체의 차이점
- 11. UIWebView 메서드의 차이점 loadHTMLString : 및 loadRequest
- 12. Silverlight에서 this.Dispatcher.BeginInvoke() 및 Deployment.Current.Dispatcher.BeginInvoke() 메서드의 차이점
- 13. 정적 손상과 스택 손상의 차이점
- 14. ActionResult를 정적 메서드의 URL 문자열로 변환
- 15. 정적 이벤트 처리기와 비 정적 이벤트 처리기의 차이점
- 16. IIS7 : 정적 및 동적 콘텐츠 압축의 차이점
- 17. ActionScript의 정적 변수와 Java EE의 차이점
- 18. 동적 페이지 대 2 정적 페이지의 차이점
- 19. 정적 콘텐츠. tomcat6 및 tomcat7 동작의 차이점
- 20. 차이점. 및 :: C++ 정적 멤버에 대한?
- 21. 기본 메서드의 변수는 정적입니다.
- 22. 컴파일 된 SDK에서 정적 메서드의 형식화 구현을 재정의하려고 시도했습니다.
- 23. 내 정적 메서드의 두 번째 HttpsUrlConnection 요청이 Android에서 실패합니다.
- 24. PowerMock : 정적 메서드의 조롱 (+ 어떤 특별한 방법으로 원래의 값을 반환)
- 25. 정적 메서드를 사용하여 일반적으로 사용되는 메서드의 성능을 향상시킬 수 있습니까?
- 26. 공유 메서드의 로컬 변수가 C의 정적 변수처럼 작동합니까?
- 27. 비즈니스 개체와 엔터티
- 28. 클래스 개체와 클래스의 인스턴스
- 29. 정렬 개체와 다형성
- 30. jQuery를 개체와 form.serialize