Development/Java(853)
-
메소드 오버로딩(Overloading)
메서드 오버로딩(Overloading)· ≒ 함수 오버로딩(overloading)· Overloading(중복정의)은 같은 이름을 가지는 메서드(멤버함수)를 여러 개 정의하는 것입니다.· 함수를 정의할때 매개변수를 다르게하여 같은 이름의 함수를 중복하여 정의하는 것입니다.· 같은 일을 처리하는 다양한 함수를 하나의 이름으로 사용할 수 있게 해줍니다.· 함수 오버로딩은 객체 지향 프로그래밍의 특징 중 하나인 다형성(polymorphism)에 해당합니다.· 컴파일 시 컴파일러에 의해 정의된 각각의 메서드들이 구별되며 구별의 기준은 인자가 됩니다.· 메소드의 선언된 매개변수의 리스트를 가리켜 메소드 시그니처(method signature)라고 합니다. 그래서 두 메소드가 매개변수의 개수와 타입, 그 순서까지 ..
-
참조 자료형(reference data type), 참조 자료형 종류
참조 자료형(reference data type)· 자바 API에서 제공되거나 프로그래머에 의해서 만들어진 클래스를 자료형으로 선언하는 경우· 값이 아닌 객체의 주소(reference)를 가지고 있는 자료형· 배열, 클래스, 인터페이스 참조 자료형 종류
-
클래스(Class)
클래스(Class)· 붕어빵을 만들때 필요한 붕어빵 틀과 같습니다.(객체를 만들기 위한 틀, 객체를 정의하는 틀, 객체를 생성하기 위한 설계도)· 클래스는 데이터와 메소드를 묶어놓은 집합으로 기본 데이터 형식을 조합해서 만든 복합 데이터 형식입니다.· 건물을 지을 때 제일 먼저 필요로 한 설계도면(Class)과 같습니다.· 건물에 대한 속성이 디자인된 설계도면에 포함되는 것과 같이 객체의 속성이 클래스에 포함되어 있습니다(현관의 위치와 복도의 크기 등의 속성)· 완성된 붕어빵과 건물을 자바에서는 객체(Object)라고 합니다. · 완성된 건물은 그 건물의 위치를 가리키는 주소(reference)를 가지게 되고 이 주소를 통해 건물에 택배 또는 각종 우편 배달 서비스(세금통지서)를 하게 됩니다. 즉, 주소..
-
객체(Object), 객체와 객체간 커뮤니케이션
♣객체(Object) 의미 · 객체(object)는 인스턴스(instance)라고 부르기도 합니다. · 인스턴스는 청사진을 통해 만들어진 실체입니다. · 객체는 자신의 정보를 가지고 있는 독립적인 주체입니다. · 객체는 정보를 관리하기 위해 의미를 부여하고 분류하는 논리적인 단위입니다. · 객체의 구성요소는 객체 자신의 데이터를 저장하는 속성과 이러한 속성의 값을 처리하거나 조작하는 메소드로 구성되어 있습니다.
-
다차원 배열 선언, 다차원 배열 객체 생성
다차원 배열 선언 배열이름 = new 배열에저장될자료형[배열크기][배열크기]; 배열에저장될자료형 배열이름[][] = new 배열에저장될자료형[배열크기][배열크기];
-
배열 생성 - 단계적 작업, 배열의 인스턴스 생성 (배열선언 및 생성), 배열의 접근방법, 배열의 선언과 동시에 초기화 방법
배열 생성 및 초기화 방법· 배열 객체 생성 후 배열의 각 요소에 값을 대입하여 초기화하는 방법· 배열 선언과 동시에 초기화 하는 방법 배열 객체 생성 후 배열의 각 요소에 값을 대입하여 초기화하는 방법 배열 선언대괄호 [] 를 사용하여 배열을 선언합니다. 구분 설명 배열에저장될자료형 자료형타입은 배열 요소로 저장되는 변수의 타입을 지정합니다. 배열명 배열 이름은 배열이 선언된 후에 배열에 접근하기 위해 사용됩니다. 배열 객체 생성· new 키워드를 사용하여 실제 배열로 생성합니다. (메모리 할당)· 대괄호 [] 에 정수나 첨자를 지정해서 배열을 생성합니다.· 배열의 크기는 해당 배열이 몇 개의 배열 요소를 가지는지 지정합니다.