본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA

클래스와 인터페이스의 구성

앞서 클래스와 인터페이스의 차이를 간단히 확인해봤다.

이제 클래스와 인터페이스의 구성하는 각각의 요소를 확인해보자.

https://standout.tistory.com/85

 

JAVA Interface, 인터페이스 Class와의 차이

인터페이스는 계약서, 클래스는 개발팀이라 상상해보자. 인터페이스 클래스의 일종으로, 메서드의 내용은 구현하지 않는다 *클래스에게 지시해 구현(implement)시키는 계약서와 같은 역할으로 스

standout.tistory.com

 

클래스 필생메
필드, 생성자, 메소드

public class Num{

    // 필드: 객체의 상태(state)를 나타냄
    private int num;
    
    // 생성자: Num이 만들어질때 실행됨
    public Num(int num) {
        this.num = num;
    }
    
    // 메서드: 객체의 동작(behavior)을 나타냄
    public void printNum() {
        System.out.println(num);
    }
    
}

https://ko.wikipedia.org/wiki/%ED%81%B4%EB%9E%98%EC%8A%A4_(%EC%BB%B4%ED%93%A8%ED%84%B0_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D) 

 

클래스 (컴퓨터 프로그래밍) - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. -->

ko.wikipedia.org

 

 


인터페이스 상추디정
상수, 추상메소드, 디폴트메소드, 정적메소드

public interface Num {
    // 상수
    int num= 10;
    
    // 추상 메소드: 구현체에서 반드시 구현
    void printNum();
    
    // 디폴트 메소드: 구현체에서 구현하지 않아도 기본 구현이 제공
    default void print10() {
        System.out.println(10);
    }
    
    // 정적 메소드: 인터페이스 이름으로 호출할 수 있음
    static void print11() {
        System.out.println(11);
    }
}

https://ko.wikipedia.org/wiki/%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4_(%EC%9E%90%EB%B0%94) 

 

인터페이스 (자바) - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 인터페이스(interface)는 자바 프로그래밍 언어에서 클래스들이 구현해야 하는 동작을 지정하는데 사용되는 추상 자료형이다. 이들은 프로토콜과 비슷하다. 인터

ko.wikipedia.org

'JAVA' 카테고리의 다른 글

자바는 무슨뜻일까?  (0) 2023.03.08
JAVA 예약어 static  (0) 2023.03.08
JSP와 Servlet의 차이  (0) 2023.03.06
JAVA Interface, 인터페이스 Class와의 차이  (0) 2023.03.06
운영체제와 대화하는 main 메소드  (0) 2023.03.05