# 오버로딩(overloading) 메서드도 변수와 마찬가지로 같은 클래스 내에서 서로 구별될 수 있어야 하기 때문에 각기 다른 이름을 가져야 한다. 그러나 자바에서는 한 클래스 내에서 이미 사용하려는 이름과 같은 이름을 가진 메서드가 있더라고 개수 또는 타입이 다르면, 같은 이름을 사용해서 메서드를 정의할 수 있다. 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것을 '메서드 오버로딩(method overloading)' 또는 간단히 '오버로딩(overloading)'이라 한다. 또한 오버로딩이 성립하기 위해서는 다음과 같은 조건을 만족해야 한다. ▶ 오버로딩의 조건 ① 메서드 이름이 같아야 한다. ② 매개변수의 개수 또는 타입이 달라야 한다. → 메서드 이름이 같다 하더라도 매개변수가 다르면..

# static 메서드와 인스턴스 메서드 메서드 앞에 static이 붙어 있으면 클래스 메서드이고, 붙어 있지 않으면 인스턴스 메서드이다. 또한 인스턴스 변수(iv)의 사용 여부에 따라 나눌 수 있다. 인스턴스 메서드(im) - 인스턴스 메서드 호출 방법은 인스턴스 생성 후 , '참조 변수. 메서드 이름();'으로 호출한다. - 인스턴스 메서드는 인스턴스 멤버(im, iv)와 관련된 작업을 하는 메서드이다. - 메서드 내에서 인스턴스 변수(iv)를 사용할 수 있다. - 인스턴스 메서드는 매개변수가 없으므로, 인스턴스 변수(iv)를 써서 값을 받는다. static 메서드(클래스 메서드) - static 메서드 호출 방법은 객체 생성 없이 '클래스 이름. 메서드 이름();'으로 호출한다. → 객체 생성을 안..

#선언 위치에 따른 변수의 종류 변수의 종류에는 클래스 변수, 인스턴스 변수, 지역변수가 있다. 이 종류를 결정짓는 중요한 요소는 '변수의 선언 위치'이다. 따라서 종류를 파악하기 위해서는 변수가 어느 영역에 선언되었는지를 확인하는 것이 중요하다. 영역은 크게 클래스 영역과 메서드 영역으로 나뉜다. class Variables { int iv; //인스턴스 변수 static int cv; // 클래스 변수 void method() { int lv = 0; // 지역변수 } //메서드 영역 end } //클래스 영역 end 클래스 영역 - 선언(메서드, 변수 선언)만 가능하며 출력이나 연산은 할 수 없다. - 인스턴스 변수, 클래스 변수 메서드 영역 - 메서드 선언과 정의 - 지역변수 변수의 종류 1. 인..
- Total
- Today
- Yesterday
- 기본형/참조형 매개변수
- 클래스와 객체
- java의정석 기초
- 인스턴스 메서드
- JAVA 의 정석
- Java
- 객체 배열
- return문
- 객체지향 언어
- 조건문 if
- SQL
- string 배열
- 코테
- java의 정석기초
- 기본 생성자
- do-while문
- 객체의 구성요소
- 호출스택
- JAVA의 정석
- 프로글개머스 `
- 두 수의 나눗셈
- Lv.0
- 객체지향
- 2차배열 예제
- 자바의 정석
- MySQL
- 매개변수가 있는 생성자
- 메서드 간의 호출과 참조
- 생활코딩
- 프로그래머스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |