반응형
< JAVA 에서 생성자 사용법과 생성자도 메소드 오버로딩 한다는것 >
# 생성자 오버로딩
- 생성자도 메서드처럼 오버로딩할 수 있다.
- 즉, 하나의 클래스 내에 여러 개의 생성자를 정의할 수 있으며, 각 생성자는 서로 다른 매개변수 목록을 가질 수 있다.
- 이전 게시글에 바로 이어서 작성 : https://sorktjrrb.tistory.com/181
# 코드로 작성!
public class Member {
String name;
String tel;
String address;
// 생성자를 새로 만들때는 디폴트 생성자도 만들어줘야 에러가 뜨지 않는다.
Member(){
}
// 클래스 이름과 동일하게 함수로 생성 (한줄로 쓰기위한 생성자)
// 생성자는 리턴 타입이 없다.
// 생성자 오버로딩을 만들때는 위에 디폴트 생성자를 만들어 놓지 않으면 에러가 발생된다.
// 파라미터 데이터 라는 뜻으로 데이터앞에 p 라고 달아주자
Member(String pName, String pTel, String pAddress){
name = pName;
tel = pTel;
address = pAddress;
}
void setMember(String pName, String pTel, String pAddress){
name = pName;
tel = pTel;
address = pAddress;
}
}
다음 게시글로 계속~!
728x90
반응형
'JAVA > JAVA 문법' 카테고리의 다른 글
JAVA : 클래스의 멤버변수에 데이터를 셋팅하는 방법 3가지 (getter/setter 함수) (1) | 2024.06.03 |
---|---|
JAVA : this로 사용하는 멤버변수와 접근제어자(Access) (0) | 2024.06.03 |
JAVA : 생성자(Constructor)란? (1) | 2024.06.03 |