Language/Java 2

[Java] 상속(Extends)이란?

이번 포스트에서는 자바에서 사용되는 상속(Extends)이라는 키워드에 대해서 살펴보도록 하겠습니다. 객체지향언어인 Java는 클래스라는 개념을 활용하여 다양한 디자인 패턴으로 프로그램을 구현할 수 있습니다. 이번 시간에 포소트할 내용인 상속이라는 개념을 이용하여 클래스간 여러 관계(Relationship)를 보다 쉽게 구성할 수 있는데, 상속에 대해 크게 3가지로 키워드를 정의할 수 있습니다. 상속(Extends)이란? 기존에 만들어진 클래스의 기능을 통해 새로운 클래스를 쉽게 만들 수 있는 방법이다. 부모 클래스를 상속받은 자식 클래스는 부모 클래스의 속성과 기능도 이용할 수 있다. 기존의 검증된 Class를 이용해서 빠르고 쉽게 새로운 Class를 만들 수 있다. 아래 예제를 통해 상속이란 키워드를..

Language/Java 2019.10.02

[Java] java.exe와 javac.exe의 상관관계

Java언어로 만들어진 프로그램이 실행되어 사용자의 눈에 보여지기까지 여러 단계를 거치게 된다. 그 중에서 중요한 역할을 하는 두 프로그램을 이번시간에 살펴보고자 한다. java.exe javac.exe JDK가 설치된 경로로 들어가 bin 디렉토리로 들어가게 되면 아래와 같이 java.exe와 javac.exe 파일이 있는 모습을 확인 할 수 있다. 그렇다면 이 두가지 파일은 무슨 역할을 하는 것일까? 사용자가 만든 java소스들은(.java) 바로 기계어로 변환될 수 없다. 기계어로 변환되기전 .class 확장자명을 가진 바이트 코드 파일로 변환되어야 한다. 즉 컴파일 작업을 해줘야 하는데 이 컴파일러 역할을 하는 파일이 바로 javac.exe 파일인 것이다. 이 후 기계어로 변환되기 위해 Java ..

Language/Java 2019.09.27