전체보기101 Java 인터페이스와 추상 클래스의 차이점 이번에는 인터페이스와 추상 클래스의 다른점을 알아보겠습니다 인터페이스와 추상 클래스의 다른점을 알아보기 전에 인터페이스와 추상클래스의 특징과 공통점을 서술한 뒤 차이점을 이야기 해보겠습니다 인터페이스의 특징1. 모든 메서드는 추상 메서드여야 한다2. 모든 필드는 상수여야 한다3. 다중 상속을 지원한다4. 서로 다른 클래스 간의 공통된 동작을 정의한다 구현체 간 호환성을 제공하고 클래스 간 결합도를 느슨하게 하는데 사용 된다 추상 클래스의 특징1. 단일 상속만 가능하다2. 중복되는 클래스 멤버의 통합 혹은 확장3. 추상메서드뿐 아니라 일반 필드와 메서드, 생성자를 가질 수 있다4. 클래스 간에 코드를 재사용하고 공통된 속성을 정의하는데 사용한다 인터페이스와 추상클래스의 공통점1. 추상 메서드의 존재2. 인.. 2024. 2. 28. Java 컴파일 과정을 알아보기 컴파일의 과정을 이야기하기 전에 컴파일이란 무엇인지 알아보자! 컴파일이란 컴퓨터는 0과 1로만 모든 명령을 이해하고 실행한다. 우리가 사용하는 문자를 입력하여도 컴퓨터는 이를 0과 1로 이루어진 이진코드로 해석한다. 인간이 사용하는 문자를 컴퓨터가 읽을 수 있게 0과 1로 된 이진코드로 변환해 주는 것을 컴파일이라고 한다컴파일의 과정 소스코드 작성 컴파일은 우선 개발자의 소스코드 작성으로 시작된다 개발자가 작성한 소스코드는 확장자.java 파일로 저장된다 컴파일 자바 컴파일러가 .java로 저장된 소스코드를 읽어들여 JVM(자바가상머신)에서 실행될 수 있는 바이트 코드로 컴파일을 진행한 다. 이 때 .java 파일은 .class 파일로 확장자가 변경됩니다 바이트 코드는 특정 플랫폼에 의존.. 2024. 2. 25. 이전 1 ··· 9 10 11 12 다음