컴퓨터 위에
운영체제 위에
언어 위에
기본 라이브러리
기본 라이브러리를 통해 우리는 프로그램을 작성
우리는 라이브러리 안에 있는 API를 사용하여 프로그램을 작성
이제 이런 우리의 프로그램을 사용자가 사용하는 것을 UI
ex) 커맨드 라인 시스템의 아규먼트, 데스크톱의 버튼, 웹 페이지의 링크 등...
자바 API documentation 보는 법
패키지 : 왼쪽 위쪽 섹션
클래스 : 왼쪽 아래 섹션
클래스와 같이 클래스 안에는 PI와 같은 변수, floor, ceil과 같은 메소드들이 포함되어 있음
패키지는 이러한 클래스를 하나의 묶음으로 정리한 것
JAVA에 내장된 클래스를 사용하면
그 클래스 안의 변수와 메소드를 사용할 수 있음
클래스 = 서로 연관된 변수, 메소드를 모아서 이름을 붙인 것
인스턴스 = 클래스를 컴퓨터 상에서 실체화한 것
인스턴스를 사용하지 않으면 대상을 일일이 입력해야 함
-> 객체가 다양하고 기능을 재사용할 때 사용함
상속 = 클래스 간의 서로 계층적인 관계를 갖는 것
자식에 해당하는 클래스는 부모의 모든 것을 사용할 수 있음
ide 안에서 Open Type hierarchy를 이용하면 클래스의 상속관계 확인 가능
모든 클래스는 Object를 상속 받음
그리고 부모의 변수와 메소드를 재정의 하는 것을 OverRide라고 함
ex)
Object > Write > PrintWrite
PrintWrite는 Write, Object의 모든 것을 사용 가능
당신의 시간이 헛되지 않는 글이 되겠습니다.
I'll write something that won't waste your time.