본문 바로가기

인터페이스

(4)
컴퓨터의 기본 개념 1. 컴퓨터의 개념1) 컴퓨터란?· 계산을 수행하는 장치· 데이터 입력 → 처리 → 출력 또는 저장 · 데이터(data)를 입력 받아 처리하면 의미있는 자료가 되는데 이를 정보라 부름 · 가공되지 않은 순수 데이터: Raw Data 2) 정보통신 기술이란?· 정보(Information): 컴퓨터가 처리한 의미있는 자료· 정보 기술(IT: Information Technology): 데이터를 가공하여 가치있는 정보로 만드는 모든 기술· 정보 통신 기술: 정보 기술 + 통신 기술 2. 컴퓨터의 구성 1) 하드웨어: 컴퓨터를 구성하는 기계 장치 · 필수 장치: CPU, 메모리  · 주변 장치: 입력 장치(키보드, 마우스), 출력 장치(프린트기, 모니터), 저장 장치(CD, 하드디스크) 2) 소프트웨어: 하드웨..
면접족보 20/12/15_추상메소드, 예외처리 1. Marker interface란? · Marker는 interface의 한 종류로 클래스에 특정 표시를 해두기 위한 목적으로 사용된다. · 즉, 클래스를 마킹하여 종류를 분류해주는 역할을 하며 Lower{}, Upper{} 등과 같은 방식으로 사용한다. 2. abstract 키워드에 대하여 설명하시오. · abstract 키워드는 메소드와 클래스 앞에 표기 가능하고, 추상메소드/추상클래스라 정의한다. · abstract는 추상메소드를 이용하여 "자손 class가 구현하라" 라는 의미를 지닌다. · 클래스 내에 추상메소드가 한 개라도 존재한다면 추상클래스라 정의하며, abstract class로 변경해야한다. (메소드와 마찬가지로 구현부분이 존재하지 않기 때문에 인스턴스 생성이 불가, 변수 선언은 가..
interface와 추상클래스_연습문제 1. 아래를 참고하여 SPrinterDriver 와 LPrinterDriver를 작성하시오. **필수 꼭 외우기** · 참고 · 작성 class SPrinterDriver implements Printable { @Override public void print(String doc) { System.out.println("From Samsung printer"); System.out.println(doc); } } class LPrinterDriver implements Printable { @Override public void print(String doc) { System.out.println("Rfom LG printer"); System.out.println(doc); } } 2. 다음 Stac..
interface와 추상클래스 1. interface 에 대하여 설명하시오. · · "자식calss가 구현하라" 라는 의미로 추상메소드를 가지고 있는 것이 intreface이며, 대표적인 표준/규약(강제)이다. (calss가 인터페이스의 메소드들을 구현하지 않는다면 컴파일이 실행되지 않기 때문에 강제성을 띈다) · java 언어는 단일상속만 가능하지만 interface는 다중구현이 가능하며, 원칙적으로 구현부분이 없는 함수는 abstract public를 표기해야 하지만, 컴파일러가 자동으로 삽입하기 때문에 생략이 가능하다. · ex) · interface는 다형성이 적용되며 오버라이딩도 가능하고, 키워드는 interface(추상) - implements(구현) 형태로 사용한다. · 자식class는 추상메소드를 단 한개라도 구현하지 ..