일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- try-catch
- Java
- 새벽공부
- 문자 단위 스트림
- 상속
- throws
- ArrayList
- exception
- 다형성
- 파이팅
- 배열
- 메서드
- 인스턴스
- node.js
- 졸리다
- 개발자
- 코린이
- 보조 스트림
- 인터페이스
- 예외 처리
- 자료형
- 바이트 단위 스트림
- 변수
- 백엔드
- 코딩
- FileInputStream
- MPA
- 초보개발자
- SSR
- 자바
- Today
- Total
목록메서드 (3)
SHUSTORY

다형성 다형성이란 하나의 코드가 여러 자료형으로 구현되어 실현되는 것을 의미한다. 쉽게 말해 같은 코드에서 여러 실행 결과가 나오는 것이다. Animal 클래스를 상속받는 Human 클래스 / Tiger 클래스 / Eagle 클래스가 있고, Animal 클래스의 메서드를 하나 정의하고 상속받은 클래스에서 재정의해보자. AnimalTest 클래스를 통해 어떤 인스턴스가 매개변수로 넘어와도 모두 Animal 형으로 변환하도록 한다. 예를 들어 매개변수가 전달되는 부분에 Human 인스턴스가 전달되었다면 다음 코드와 같이 형 변환된다. 가상 메서드의 원리에 따라 animal.move( ) 메서드가 호출하는 메서드는 Animal의 move가 아닌 매개변수로 넘어온 실제 인스턴스의 메서드이다. animal.mov..

함수 함수란 '하나의 기능을 수행하는 일련의 코드'를 말한다. 함수는 어떤 기능을 수행하도록 미리 구현해 놓고 필요할 때마다 호출하여 사용할 수 있다. 함수의 입력과 반환 함수는 이름이 있고 입력 값과 결과 값을 갖는다. 함수의 입력으로 받는 변수를 '매개 변수' 라고 한다. 매개 변수가 함수에서 처리된 후 결과로 돌려주는 값을 '반환 값'이라고 한다. 함수 정의하기 위의 add 함수 예제를 통해 함수 정의에 대해 정리하겠다. 함수 이름 add의 위치는 함수 이름을 적는 부분으로, 함수의 기능과 관련된 이름으로 정의하도록 한다. 매개변수 num1과 num2는 int 자료형으로 정의되어 있는데, 함수를 호출할 때 괄호 안의 매개변수의 자료형에 맞게 함수에 전달된다. 위의 getTenTotal 함수와 같이 ..

클래스 속성을 구현하는 멤버 변수 클래스 내부에 객체가 가지는 속성을 변수로 선언한다. 이렇게 클래스 내부에 선언하여 객체 속성을 나타내는 변수가 멤버 변수이다. * 멤버 변수 = 속성 = 특성 멤버 변수의 속성에 맞추어 알맞은 자료형을 선언해야 한다. * 이후에 더욱 자세하게 정리할 예정이지만, 문자열을 표현하고자 할 경우 String 클래스를 사용한다. 멤버 변수의 자료형은 기본 자료형으로 선언할 수도 있고, 참조 자료형으로 선언할 수 있다. 멤버 변수의 자료형으로 사용되는 참조 자료형으로 사용하는 클래스로는 String, Date와 같이 JDK에서 제공하는 경우도 있지만, 개발자가 직접 만든 Student나 Person과 같은 클래스 또한 가능하다. 클래스 기능을 구현하는 메서드 클래스에서는 객체가..