static 2

자바와 닷넷 비교 - static

C#과 Java에서 static 키워드는 거의 동일한 개념을 가지지만, 몇 가지 중요한 차이점이 있습니다.1. static의 기본 개념C#과 Java 모두 static 키워드를 사용하여 클래스 수준에서 접근할 수 있는 멤버(변수, 메서드, 클래스)를 정의합니다.즉, static 멤버는 인스턴스 없이 클래스 자체에서 접근할 수 있습니다.2. static 변수 (클래스 변수)C#class Example{ public static int count = 0; public Example() { count++; }}Console.WriteLine(Example.count); // 0Example ex1 = new Example();Example ex2 = new Example();..

프로그래밍 2025.03.02

자바 인터페이스의 세가지 유형 메소드

Java 8부터 도입된 새로운 기능이 있어서 적어봅니다. 바로 default와 static 메서드인데요. 그동안 인터페이스에 함수를 정의하려면 abstract class를 만들었어야 했는데 인터페이스에 함수 구현이라니.. 뭔가 너무 틀을 깬거 같긴하지만 정리해봅니다.  1. 추상 메서드 (Abstract Method)default, static 키워드가 없는 일반적인 인터페이스 메서드.반드시 구현 클래스에서 오버라이딩해야 함.예제:interface MyInterface { void abstractMethod();}2. 디폴트 메서드 (Default Method)default 키워드를 사용하여 인터페이스에서 직접 구현할 수 있는 메서드.구현 클래스에서 오버라이딩할 수 있음.주로 기존 인터페이스에 기능..