
DAY 07 : Wrapper Class, static, 추상 클래스, 인터페이스, 패키지
2022. 10. 11. 18:07
국비/JAVA
- Wrapper Class (래퍼 클래스) 기본형(primitive type) 변수 데이터를 객체로 취급해야 할 경우 객체로 포장해주는 클래스이다. 자바는 객체지향 언어이지만 기본형이라는 예외를 둔 이유는 성능 때문이다. - 래퍼 클래스가 필요한 이유 기본형 변수는 Stack에 값을 저장하고, 참조형 변수는 Stack에 주소를 저장하기 때문이다. (서로 계산이나 비교가 힘들다.) 컬렉션 프레임워크(자료구조)는 참조형 변수만을 다루기 때문이다. 멀티쓰레딩에서 동기화를 지원하려면 참조형 변수가 필요하기 때문이다. - 래퍼클래스의 종류 기본형 래퍼 클래스 byte Byte short Short int Integer long Long char Character float Float double Double b..

DAY 10 : 접근 권한 제어자, 추상 클래스, 인터페이스, ....
2022. 1. 6. 03:21
WEB/JAVA
- 접근 권한 제어자 다른 패키지 혹은 다른 클래스에서 해당 필드를 접근 할 수 있는 범위를 설정해주는 키워드 접근 권한 제어자 의미 (default) 다른 패키지에서 접근 불가 public 모든곳에서 접근 가능 private 다른 클래스에서 접근 불가 protected 다른 패키지에서 접근 불가, 단 자식은 가능 1. 다른 패키지에서 어떤 객체로 해당 필드에 접근하고 싶을 때 : public 2. 다른 곳에서 해당 필드에 절대 접근하지 못하게 하고 싶을 때 : private 3. 상속 받은 클래스에서 자신의 필드처럼 쓰게하고 싶을 때 : protected 4. 현재 패키지에서만 이용할 때 : (default) (default)는 다른 패키지일 때 상속 시켜주어도 자신의 필드처럼 사용이 불가능하다. 그렇..