일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 비전공개발자취업
- 큐
- 소수점출력
- spring mvc 기초
- 파이썬
- 국비학원 추천
- 비전공개발자
- oracle error
- ip란
- 개발자면접질문
- 그리디알고리즘
- 최신java
- ClassNotFoundException
- 예제
- 국비학원
- sql developer logon denied
- 스택
- 비전공 개발자
- 코딩테스트
- kh정보교육원 후기
- containsKey
- 비전공 국비학원
- ORA-91917
- it국비학원 후기
- containsValue
- 국비학원 후기
- java문법
- SQLD교재추천
- Jpa기초
- java17
- Today
- Total
Developer J
kh정보교육원 15일차 후기 본문
15일 차 후기
다형성 : 부모 클래스 타입 하나로 여러가지 타입의 자식 객체를 다룰 수 있는 기술
업 캐스팅: 쏘나타를 car라는 포장지로 감싼다. car로 감싸져 있어서 쏘나타 안의 특징을 볼 수 없다.
다운 캐스팅: car로 가려져 있어서 보이지 않는 소나타의 특징을 보기 위해서는 다운캐스팅이 필요하다.
추상 클래스 : 추상 메소드는 상속 시 반드시 구현해야 하는 메소드이다.
[접근제한자]abstract 반환형 메소드명(자료형 변수명); 몸체 없이 종료!
abstract 메소드가 있으면 추상 클래스이다.
인터페이스 : 인터페이스 안에는 추상 메소드만 들어갈 수 있다.
인터페이스 설정한 클래스의 매소드는 매소드 이름만 정의를 하고 implements 받은 곳에서 매소드의 기능 을 정의해서 사용한다.
getter setter 응용
setVolumn(getVolumn()+1); //기존의 값에 추가된 값을 넣고 싶을 때는 이와 같은 형식으로 추가하자.
//get으로 값을 가져와 변경하고 set으로 넣어 주자!!
ex>public int volumnUp() {
setVolumn(getVolumn()+1); //기존의 값에 추가된 값을 넣고 싶을 때는 이와 같은 형식으로 추가하자.
return getVolumn();
}
setResult(String.format("%.2f", res));//res라는 변수를 소수 두째자리 실수로 표현( String형식으로 변경)
setResult(String.valueOf(res)); //숫자를 string으로 바꾸는 string.valueof
****** equals 와 == **********
equals는 내용 자체를 비교, ==은 대상의 주소값을 비교
그래서 string을 비교할때는 equals를 사용하자!!!!
'국비학원 일상' 카테고리의 다른 글
kh정보교육원 20~24일차 후기 (0) | 2020.02.09 |
---|---|
kh정보교육원 16, 17, 18, 19일차 후기 (0) | 2020.02.03 |
kh정보교육원 12, 13 ,14일차 후기 (0) | 2020.01.23 |
kh정보교육원 10, 11일차 후기 (0) | 2020.01.20 |
kh정보교육원 7, 8, 9일차 후기 (0) | 2020.01.16 |