Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

붓, 그리다

객체형변환, 라이브러리 본문

JAVA/Basic

객체형변환, 라이브러리

붓그린 2017. 6. 16. 17:13

[ 객체형 형변환 ] = 참조형 형변환

- 인터페이스, 배열, 클래스에 적용가능
- 상속관계(부모-자식 클래스) 때문에 존재한다.
- 기존 클래스의 재사용
- 개발 시간을 단축
=> 효율적인 운영가능
=> 종속, 또는 비슷한 관계에 있는 객체형 내부에 공통적으로 사용한 메서드를 각각 만들지 않고
하나의 메서드를 만들어 상속하여 for문 등의 조건을 선언하여 코드 수를 줄일 수 있다.

1) 자동 객체형변환
- 데이터 크기가 큰 것에서 작은 것으로 자동 형변환이 가능
- 자식클래스-> 부모클래스

2) 명시적인 객체형변환
- 부모클래스에서 자식클래스로 변환할 때는 강제 형변환
- 형변환할 클래스명을 앞에 ()로 명시한다.

3) 자동형변환 가능한지 확인하는 연산자 : instanceof

if(객체명 instanceof 클래스명) => Ture or False




[ 라이브러리 ]
- 엥귤러, 리엑트 등에서 라이브러리 모듈로 주로 자용
- 공용파일과 유사한 기능
- 각각 다른 부서, 팀에서 사용할 수 있도록 만든 압축파일?
- 프로그램 상에서 자주 사용, 반복적인 구문, 업무상 필요한 메서드를 가진 클래스들의 집합체
- 클래스들을 묶어서 압축
- 압축형식은 ~.jar


[ 라이브러리를 만드는 조건 ] ★★
1) public class로 작성 : 어디서든 불러올 수 있도록 해야함
2) 멤버변수, 메서드는 반드시 public 접근지정자를 부여
-> private의 경우 setter, getter 메서드를 사용해야함

[ 라이브러리를 만드는 작성 순서 및 적용 방법 ] ★★
1) 라이브러리로 만들 클래스 작성
2) 패키지를 컴파일 시킨다. (콘솔에서 패키지 컴파일 : javac *.java)
3) jar로 압축, 콘솔로 작업 

jar vcf(cvf) 압축파일명.jar 압출할 대상자(패키지명)

4) 이클립스에서 불러서 사용 : jar경로 지정
- Package Explorer에서 마우스오른쪽 클릭 -> Build Path -> Java Build Path 클릭
- Libraries 탭 -> Add External JARs... 클릭 jar 불러오기
5) 라이브러리를 불러오고자 하는 클래스

import 최상위패키지.하위패키지명.불러올 클래스명 or *;
















'JAVA > Basic' 카테고리의 다른 글

입출력(스트림) 2  (0) 2017.06.16
입출력(스트림) 1  (0) 2017.06.16
AWT를 Swing으로 전환시키는 방법  (0) 2017.06.16
화면 배치, 이벤트 처리  (0) 2017.06.16
Scanner / next  (0) 2017.06.16
Comments