[Java] 자바의 인터페이스(interface)와 추상클래스(abstract class)

♦ 자바의 인터페이스와 추상클래스 상속은 객체지향 프로그래밍의 핵심이다. 상속을 적용하면 코드의 재사용 및 다형성, 메소드 오버라이딩을 통해서 객체지향적인 프로그램을 개발할 수 있다. 하지만 상속을 적용시켜도 하위 클래스에서 부모의 메소드를 상속받아서 사용하지 않고 개발한다면 상속의 장점을 얻을 수 없다. 상속은 강제성이 없기 때문이다. 따라서 객체지향적인 프로그램 개발을 위해서 반드시 부모클래스의 메소드를 사용하도록 강제할 필요성이 등장하게 되는데 […]

더 읽기

KTX 광명역 도심공항터미널↔인천공항 리무진버스 첫차/막차

안녕하세요 세계1등공항 인천국제공항 제2여객터미널이 오는 1월 18일 개장됩니다. 인천국제공항공사는 제2여객터미널 이용객들을 위해 제1여객터미널∼제2여객터미널을 연결하는 철로 공사가 완공되어 오는 1월 13일 연결철도 6.4㎞ 구간이 개통됩니다. ♦제1여객터미널∼제2여객터미널 구간 요금 – 600원 : 기존 공항철도와 KTX 추가 – 900원 : 제1여객터미널~제2여객터미널 소요시간 : 6분 정도 운행일시 : 2018년 1월 13일부터 ♦제2여객터미널 입주 항공사 – 대한항공 – 에어프랑스, – […]

더 읽기

[Java] 자바의 메소드 오버라이딩(method overriding)과 다형성(Polymorphism)

♦ 자바의 메소드 오버라이딩과 다형성 메소드 오버라이딩(method overriding) 일반적으로 상속 관계시 상위 클래스의 메소드를 하위 클래스에서 선언 없이 사용 가능하다. 이때 하위 클래스에서 상위 클래스의 메소드를 수정해서 사용할 수 있는데 이런 형태의 메소드를 오버라이딩 메소드 라고 한다. 메소드 오버라이딩 규칙 상속이 전제되어야 한다. 메소드 이름이 반드시 동일해야 한다. 메소드 리턴타입이 반드시 동일해야 한다. 메소드 인자 […]

더 읽기

[Java] 자바의 package 와 import

♦ 자바의 package 와 import package 문 프로그램을 개발하다보면 많은 클래스파일을 만들게 되는데, 이때 서로 관련 있는 클래스 파일들은 패키지로 묶어서 관리할 수 있다. 윈도우에서 파일관리 목적으로 폴더를 사용하는 것과 비슷하다. package 문 형식 package 패키지명;   package 사용법 패키지문은 반드시 한번만 사용가능하다. 클래스 선언보다 먼저 선언되어야 한다. 패키지명은 계층구조를 가질 수 있다. 중복되면 안되며 […]

더 읽기