static静态方法可以不经过初始化直接调用,所以说他不是面向对象的对吗
认证0级讲师
정적(static)은 클래스의 정적 속성을 나타내는 것으로 보입니다. 인스턴스화 없이 직접 호출할 수 있으며 프로그램이 실행될 때 메모리에 입력되어야 합니다.
장점은 효율성이 높고 일반적으로 공구에 사용되며 전 세계적으로 사용됩니다
단점은 메모리를 차지하고 잘못 사용하면 재활용이 어렵다는 점
그렇습니다. 객체 지향적이지 않습니다. 다형성과 같은 일련의 메커니즘에 직접 액세스하거나 손실될 수 있습니다
Java에서는 정적 멤버와 일반 데이터 유형이 객체가 아니며 그 밖의 모든 것은 객체입니다.
클래스도 객체, 즉 java.lang.Class의 인스턴스 객체입니다. 이는 반사 메커니즘과 관련이 있습니다.
정적으로 수정된 메서드와 변수는 클래스 범위에 저장됩니다. 더 알고 싶으시면 제가 쓴 기사인 A Brief Analysis of JVM Garbage Collection을 읽어보세요. 처음에는 Java 메모리 모델에 대해 간략하게 설명했습니다.
JAVA에도 객체 지향 클래스 메소드가 있습니다. 추상화는 다음과 같이 이해할 수 있습니다. 예: "cat"이라는 클래스가 있고 모든 고양이는 태생이므로 태생 메소드는 다음과 같습니다. 수업에 사용됩니다. 클래스 인스턴스에 매달릴 필요가 없습니다. 클래스 메소드는 각 인스턴스와 관련이 없는 클래스의 공개 메소드입니다. 꽤 복잡하게 들립니다. 예를 살펴보면 이것이 제가 이해한 것입니다.
클래스도 객체 아닌가요?
정적(static)은 클래스의 정적 속성을 나타내는 것으로 보입니다. 인스턴스화 없이 직접 호출할 수 있으며 프로그램이 실행될 때 메모리에 입력되어야 합니다.
장점은 효율성이 높고 일반적으로 공구에 사용되며 전 세계적으로 사용됩니다
단점은 메모리를 차지하고 잘못 사용하면 재활용이 어렵다는 점
그렇습니다. 객체 지향적이지 않습니다. 다형성과 같은 일련의 메커니즘에 직접 액세스하거나 손실될 수 있습니다
Java에서는 정적 멤버와 일반 데이터 유형이 객체가 아니며 그 밖의 모든 것은 객체입니다.
클래스도 객체, 즉 java.lang.Class의 인스턴스 객체입니다. 이는 반사 메커니즘과 관련이 있습니다.
정적으로 수정된 메서드와 변수는 클래스 범위에 저장됩니다. 더 알고 싶으시면 제가 쓴 기사인 A Brief Analysis of JVM Garbage Collection을 읽어보세요. 처음에는 Java 메모리 모델에 대해 간략하게 설명했습니다.
JAVA에도 객체 지향 클래스 메소드가 있습니다. 추상화는 다음과 같이 이해할 수 있습니다.
예: "cat"이라는 클래스가 있고 모든 고양이는 태생이므로 태생 메소드는 다음과 같습니다. 수업에 사용됩니다. 클래스 인스턴스에 매달릴 필요가 없습니다.
클래스 메소드는 각 인스턴스와 관련이 없는 클래스의 공개 메소드입니다. 꽤 복잡하게 들립니다. 예를 살펴보면 이것이 제가 이해한 것입니다.
클래스도 객체 아닌가요?