(1) 패키지, 상속(Over riding), 중복(Over loading), this
2020. 6. 29. 16:00ㆍ개발공부/Java
728x90
1 패키지
- 클래스의 묶음
- 객체 지향에 필수
2. 상속(Over riding)
- 공통부분을(부모 class) 자식 class에서 재선언 없이 사용
> 자식 class 선언 + extends + 부모 class
- 메서드 호출 단축키: alt + shf + s
* super = 부모 (클래스)
3. 중복(Over loading)
- 하나의 클래스 내부에서 같은 이름의 메서드나
생성자를 여러 개 중복해서 선언
조건
1. 매개 변수의 데이터 타입이 다른것! or
2. 매개 변수의 전달 순서가 다를 것! or
3. 매개 변수의 갯수가 다를 것.
※ 데이터 타입이 같으면 순서가 다르거나 변수값이 달라도 오류임
//Overloading bad example
void characterInfo(int a) {
system.out.println(a);
}
void characterInfo(int b) {
system.out.println(b);
}
4. this
- 같은 변수값을 사용해 자신을 나타내고 싶을 때 변수값 앞에 this를 붙임
> ex. 필드와 매개변수가 name으로 같을 때, 생성자 필드선언 시
//Class
Player(String name) {
this.name = name;
}
//---------------------------------
//Main Class
Player p1 = new Player();
p1.name = "전사1"
'개발공부 > Java' 카테고리의 다른 글
(6) 주요 APIⅡ(String, System, Wrapper) (0) | 2020.07.08 |
---|---|
(5) 예외 처리, 주요 API Ⅰ(toString, equals) (0) | 2020.07.08 |
(4) abstract, interface (0) | 2020.07.07 |
(3) static, constant (0) | 2020.07.04 |
(2) 객체 배열 예제;(getter/setter, foreach, 배열 객체 선언), 다형성 (0) | 2020.07.01 |