반응형

JAVA 10

객체[Object]와 인스턴스[Instance]

객체[Object]와 인스턴스[Instance] 객체와 인스턴스는 객체지향 프로그래밍에서는 거의 비슷한 개념으로 사용되지만 엄밀히 말하면 조금은 차이가 있는 개념이다. 객체지향 프로그래밍이 생성된 원인이 사람의 사고와 가장 비슷하게 프로그래밍을 하기 위해서라고 할 수 있다. 즉 우리 실생활의 모든 것들이 전부 객체로 이루어진 것이다. 넓은 의미에서의 객체라는 것은 보고 만질 수 있고, 이해할 수 있으며 생각이나 행동이 추구하는 바를 의미한다. 즉 객체라는 것은 우리가 인지 하고 있는 구체적인 사물이나 시스템이 될 수도 있고, 구체적이지만 물리적으로 경계가 모호한 강, 안개 등도 객체라 할 수 있는 것이다. *인스턴스* 인스턴스란, 예로 우리는 하나의 청사진이 되는 클래스를 정의하면 이 클래스에서 각각 구..

JAVA 2020.09.23

■■ Andoroid activity ■■ Intent ■■

Activity Activity의 life cycle이다. Android의 Application는 Activity의 조합으로 이루어져 있다해도 과언이 아니다. 기존의 작은 스케일의 app을 보면 3~5개의 큰틀을 가진 페이지로 구성되어 있는 것을 볼수 있는데, 구성으로 메인페이지, 실행 페이지, 도움말, 설정, 등 각각의Activity로 구성이 되어 있다고 생각하면 된다. Activity의 life cycle에 대해서 알고 있어야 한다. Activity는 하나의 프로세스, 독립된 life cycle을 가지고 있다.(위의 그림 참조) application을 개발할때 기본이 되는 Activity class 7가지 method에 대해 알아 본다. ◇ onCreate 화면을 구축할대 불려지는 method이다. ..

JAVA 2010.12.29

Modifier[제어자]

제어자(Modifier) ◆◆제어자란?◆◆ 제어자(Modifier)는 클래스, 변수 또는 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여한다. 그리고 제어자의 종류는 크게 접근제어자와 그 외의 제어자로 나눌 수 있다. 접근제어자 - public, protected, default, private 그 외 - static, final, abstract, native, transient, synchronized, volatile, strictfp 제어자는 클래스나 멤버변수와 메서드에 주로 사용되며, 하나의 대상에 대해서 여러 제어자를 조합하여 사용하는 것이 가능하다. 단, 접근제어자는 한번에 네 가지 중 하나만 선택해서 사용할 수 있다. 즉, 하나의 대상에 대해서 public과 private을 함께 사용..

JAVA 2010.12.29

생성자[constructor], 변수란?

생성자[constructor] 생성자는 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메쏘드'이다. 따라서 인스턴스변수의 초기화 작업에 주로 사용되며, 인스턴스 생성 시에 실행되어야 할 작업을 위해서도 사용된다. 참고로 인스턴스 초기화란, 인스턴스변수들을 초기화하는 것을 뜻한다. 생성자 역시 메소드처럼 클래스 내에 선언되며, 구조도 메서드와 유사하지만 리턴값이 없다는 점이 다르다. 그렇다고 해서 생성자 앞에 리턴값이 없음을 뜻하는 키워드 void를 사용하지는 않고, 아무 것도 적지 않는다. 생성자의 조건은 다음과 같다. 1. 생성자의 이름은 클래스의 이름과 같아야 한다. 2. 생성자는 리턴 값이 없다. 참고로 생성자도 오버로딩이 가능하므로 하나의 클래스에 여러 개의 생성자가 있을 수 있다. 사실 연산자..

JAVA 2010.08.17

인터페이스[interface], 패키지[package],메쏘드[method],함수[function]

인터페이스[interface] 명사로 사용되는 "인터페이스"라는 용어는 다음 중 하나를 의미한다. -다이얼이나, 조이스틱, 컴퓨터나 프로그램에 의해 제공되는 운영체계의 명령어, 그래픽 표현형식 기타 다른 장치들과 같이, 사용자가 컴퓨터나 프로그램과 의사소통을 하고 사용할 수 있도록 해주는 사용자 인터페이스 -사용자에게 그림을 이용한 의사소통 방법을 제공하는 그래픽 사용자 인터페이스(GUI), GUI는 보통 인간 환경공학적으로 보다 만족스럽고, 사용자 편의를 더 강조한 인터페이스이다. -일련의 명령어나 함수, 옵션, 그리고 프로그램 언어에 의해 제공되는 명령어나 데이터를 표현하기 위한 다른 방법들로 구성되는 프로그래밍 인터페이스 -어떤 장치를 커넥터나 다른 장치에 부착할 수 있도록 지원하는 물리적이거나 논..

JAVA 2010.08.17

객체[Object]와 인스턴스[Instance]

객체[Object]와 인스턴스[Instance]객체와 인스턴스는 객체지향 프로그래밍에서는 거의 비슷한 개념으로사용되지만 엄밀히 말하면 조금은 차이가 있는 개념이다.객체지향 프로그래밍이 생성된 원인이 사람의 사고와 가장 비슷하게프로그래밍을 하기 위해서라고 할 수 있다.즉 우리 실생활의 모든 것들이 전부 객체로 이루어진 것이다.넓은 의미에서의 객체라는 것은 보고 만질 수 있고,이해할 수 있으며 생각이나 행동이 추구하는 바를 의미한다.즉 객체라는 것은 우리가 인지 하고 있는 구체적인 사물이나 시스템이될 수도 있고,구체적이지만 물리적으로 경계가 모호한 강, 안개 등도 객체라 할 수 있는 것이다. 인스턴스* 인스턴스란, 예로 우리는 하나의 청사진이 되는 클래스를 정의하면 이 클래스에서각각 구별이 되는 인스턴스를 ..

JAVA 2010.08.17

클래스[Classes]와 객체[Objects]

클래스[Classes]와 객체[Objects] 객체지향 프로그래밍을 흔히 인간이 사고하는 방법대로 표기하기 위해서 탄생하였다고 한다. 실제 우리생활의 대부분이 이런 객체들로 구성되고 있는 것은 분명한 사실이다. 문법적인 차원에서의 클래스가 아닌 객체지향 프로그래밍적인 관점에서 본다면, 객체지향 프로그래밍에서의 클래스는 사용자가 원하는 의미 있는 데이터를 구하기 위한 하나의 데이터 구조라고 볼 수 있다. 그래서 클래스는 데이터와 함수를 가지고 있는 것이다. 더 간단히 이야기하면 데이터와 함수를 가지고 있는 사용자 정의 데이터 형이라고 이야기할 수도 있다. 객체지향 프로그래밍에서 클래스는 특정 종류의 객체내에 있는 변수와 메쏘드를 정의하는 일종의 틀, 즉 템플릿이다. 따라서, 객체는 클래스로 규정된 인스턴스..

JAVA 2010.08.17

객체지향 프로그래밍[Object-Oriented programming]

객체지향 프로그래밍[Object-Oriented programming] 객체지향프로그래밍은 컴퓨터 프로그램의 개발을 완전히 새로운 시각으로 바라다보는 혁명적인 개념이라 할 수 있다. 동작보다는 객체, 논리보다는 자료를 바탕으로 구성된다. 프로그램은 전통적으로 논리적인 수행 즉, 입력을 받아 처리한 다음, 결과를 내는 것이라는 생각이 지배적이었다. 또한 프로그래밍을 한다는 것은 어떻게 자료를 정의할까 보다는 어떻게 논리를 써나가는 것인가로 간주 되었다. 그러나 객체지향프로그래밍은 프로그램에서 정말 중요한 것이 논리보다는 오히려 다루고자 하는 객체라는 시각에서 접근하고 있다. 객체의 예로는, 사람(이름,주소 등으로묘사되는)에서부터 건물까지, 그리고 상품 판매를 위한 매장(특성이 서술되고 다뤄질 수 있는)에서..

JAVA 2010.08.17
반응형