객체지향 프로그래밍 이해
·
Computer Science/Mobile Programming
◆ 오버로딩 & 오버라이딩 차이 오버로딩: 클래스 내애서 메소드의 이름이 같아도 파라미터의 개수나 데이터형만 다르면 여러 개의 선언이 가능하다. 오버라이딩 : 상위 클래스에서 정의된 메소드의 내용을 하위 클래스에서 재정의하는 것으로, 메소드의 이름, 파라미터 개수, 자료형, 리턴 타입이 모두 동일해야 한다. ◆ 추상 클래스와 추상 메소드 개념 추상(abstract) 클래스: 인스턴스화를 금지하는 클래스로(상속을 위한 클래스이기 때문), 메소드 앞에 abstract 써서 사용 추상(abstract) 메소드 : 메소드 본체가 없는 메소드로, 메소드 앞에 abstract 써서 사용한다. 추상 메소드를 포함하는 클래스는 추상 클래스로 지정해야 한다. ◆ 추상 클래스를 사용하는 이유 추상 클래스는 상속을 강제하기..
안드로이드 주요 특징 및 아키텍처 소개
·
Computer Science/Mobile Programming
◆ 안드로이드 특징 - 안드로이드 핵심 커널(Kernal)은 리눅스(Linux)로 구성 - 안드로이드 애플리케이션 개발 언어는 Java를 사용 - 안드로이드 SDK에서 많은 라이브러리를 포함하고 있어 개발이 용이 - 오픈 소스를 지향하기 때문에 운영체제부터 관련 문서, 개발 도구 등 무료 - 지속적인 업그레이드를 제공 ◆ ★ 안드로이드 구조 1) 응용 프로그램(Applications) : 안드로이드 스마트폰에서 사용할 수 있는 일반적인 응용 프로그램이다. (웹 브라우저, 달력, 구글맵, 연락처, 게임 등을 사용자 입장에서 가장 많이 사용한다. Java로 작성된다. ) 2) 응용 프로그램 프레임워크(Application Framework) : 안드로이드 API가 존재하는 곳이다. 안드로이드폰 하드웨어에 접..
_은선_
'Computer Science' 카테고리의 글 목록 (4 Page)