Development/Java(849)
-
패키지(package), 클래스 디자인시 문제 발견, 해결방법
패키지(package) · 패키지는 서로 관련 있는 클래스와 인터페이스를 하나의 단위로 묶는 것을 의미하며, 일종의 Library(자료실)와 비슷합니다. (클래스와 인터페이스의 집합) · 클래스의 중복 문제를 해결하기 위한 수단입니다. · 패키지는 폴더(folder)로 계층적 형태로 관리되어 집니다. 폴더의 계층 구조는 점(.)으로 구분됩니다. · 하나의 패키지에 속한 클래스나 인터페이스 파일은 모두 해당 패키지 이름의 디렉터리에 포함되어 있습니다. https://en.wikipedia.org/wiki/Java_package String 클래스는 java.lang 패키지에 속한 클래스라는 것을 알 수 있습니다. 여기에 속한 String클래스를 import하는 구문입니다.
-
패키지(package) 사용 이점
패키지(package)http://codedragon.tistory.com/2533 패키지 사용 이점· 패키지 구조로 프로그램을 만들면 공동 작업에 유리합니다.· 패키지 구조로 모듈을 만들면 유지 보수가 편해집니다.· 패키지 구조로 모듈을 만들면 다른 클래스(모듈)과 이름이 겹치더라도 더 안전하게 사용할 수 있습니다.
-
메소드 오버로딩(Overloading)
메서드 오버로딩(Overloading)· ≒ 함수 오버로딩(overloading)· Overloading(중복정의)은 같은 이름을 가지는 메서드(멤버함수)를 여러 개 정의하는 것입니다.· 함수를 정의할때 매개변수를 다르게하여 같은 이름의 함수를 중복하여 정의하는 것입니다.· 같은 일을 처리하는 다양한 함수를 하나의 이름으로 사용할 수 있게 해줍니다.· 함수 오버로딩은 객체 지향 프로그래밍의 특징 중 하나인 다형성(polymorphism)에 해당합니다.· 컴파일 시 컴파일러에 의해 정의된 각각의 메서드들이 구별되며 구별의 기준은 인자가 됩니다.· 메소드의 선언된 매개변수의 리스트를 가리켜 메소드 시그니처(method signature)라고 합니다. 그래서 두 메소드가 매개변수의 개수와 타입, 그 순서까지 ..
-
참조 자료형(reference data type), 참조 자료형 종류
참조 자료형(reference data type)· 자바 API에서 제공되거나 프로그래머에 의해서 만들어진 클래스를 자료형으로 선언하는 경우· 값이 아닌 객체의 주소(reference)를 가지고 있는 자료형· 배열, 클래스, 인터페이스 참조 자료형 종류
-
클래스(Class)
클래스(Class)· 붕어빵을 만들때 필요한 붕어빵 틀과 같습니다.(객체를 만들기 위한 틀, 객체를 정의하는 틀, 객체를 생성하기 위한 설계도)· 클래스는 데이터와 메소드를 묶어놓은 집합으로 기본 데이터 형식을 조합해서 만든 복합 데이터 형식입니다.· 건물을 지을 때 제일 먼저 필요로 한 설계도면(Class)과 같습니다.· 건물에 대한 속성이 디자인된 설계도면에 포함되는 것과 같이 객체의 속성이 클래스에 포함되어 있습니다(현관의 위치와 복도의 크기 등의 속성)· 완성된 붕어빵과 건물을 자바에서는 객체(Object)라고 합니다. · 완성된 건물은 그 건물의 위치를 가리키는 주소(reference)를 가지게 되고 이 주소를 통해 건물에 택배 또는 각종 우편 배달 서비스(세금통지서)를 하게 됩니다. 즉, 주소..
-
객체(Object), 객체와 객체간 커뮤니케이션
♣객체(Object) 의미 · 객체(object)는 인스턴스(instance)라고 부르기도 합니다. · 인스턴스는 청사진을 통해 만들어진 실체입니다. · 객체는 자신의 정보를 가지고 있는 독립적인 주체입니다. · 객체는 정보를 관리하기 위해 의미를 부여하고 분류하는 논리적인 단위입니다. · 객체의 구성요소는 객체 자신의 데이터를 저장하는 속성과 이러한 속성의 값을 처리하거나 조작하는 메소드로 구성되어 있습니다.