일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩
- 상속
- 백엔드
- 인터페이스
- 개발자
- 초보개발자
- 자료형
- 변수
- SSR
- ArrayList
- 새벽공부
- 배열
- throws
- 파이팅
- 보조 스트림
- try-catch
- 다형성
- node.js
- 문자 단위 스트림
- Java
- 메서드
- 코린이
- 바이트 단위 스트림
- 졸리다
- 자바
- FileInputStream
- 인스턴스
- MPA
- 예외 처리
- exception
- Today
- Total
목록extends (2)
SHUSTORY
제네릭 프로그램에서 변수를 선언할 때 모든 변수는 자료형이 있으며, 메서드에서 매개변수를 사용할 때도 마찬가지이다. 대부분은 하나의 자료형으로 구현하지만, 어떤 값이 하나의 참조 자료형이 아닌 여러 참조 자료형을 사용할 수 있도록 프로그래밍 하는 것을 '제네릭 프로그래밍' 이라고 한다. 제네릭 프로그램은 참조 자료형이 변환될 때 이에 대한 검증을 컴파일러가 하므로 안정적이다. 다이아몬드 연산자 자바 7부터는 제네릭 자료형의 클래스를 생성할 때 생성자에 사용하는 자료형을 명시하지 않을 수 있다. 여기에서 를 다이아몬드 연산자라고 한다. 선언된 자료형을 보고 생략된 부분이 String임을 컴파일러가 유추할 수 있기 때문에 생성 부분에서는 생략 가능하다. 자료형 매개변수 T와 static stat..
클래스의 상속 B 클래스가 A 클래스를 상속받으면 B 클래스는 A 클래스의 멤버 변수와 메서드를 사용할 수 있다. 객체 지향 프로그램은 유지보수 및 프로그램 수정과 내용 추가가 유연한데, 이 기반이 되는 기술이 '상속'이다. B 클래스가 A 클래스에게 상속받을 때, 화살표로 표시할 때는 B→A로 표현한다. ( * 화살표 방향 주의 ) 여기서 A 클래스를 부모 클래스, 상위 클래스라고 부르며 B 클래스를 자식 클래스, 하위 클래스라고 부른다. 위 상속 문법은 B 클래스가 A클래스를 상속받는 코드이다. 상속 관계에서 상위 클래스가 하위 클래스보다 일반적인 개념이고, 하위 클래스가 구체적인 클래스가 된다. 상속을 사용하여 고객 관리 프로그램 구현하기 회사에서 고객 정보에 맞춤 서비스를 제공하기 위한 고객 관리..