군침이 싹 도는 코딩
생성자 (Constructor) 본문
public class Member {
String name;
String tel;
String address;
// 생성자 (Constructor)
Member(){
}
# 클래스를 만들고 멤버 변수를 생성하면 눈에 보이진 않지만 저렇게 생성자 (Constructor) 가 생성된다
이것은 메소드 오버로딩을 해서 메모리 공간 확보와 데이터 입력을 동시에 할 수있다
public class Member {
String name;
String tel;
String address;
// Constructor(생성자)
Member(){
}
// Constructor(생성자) 메소드 오버로딩
Member(String pName, String pTel, String pAddress){
name = pName;
tel = pTel;
address = pAddress;
}
# 생성자 메소드 오버로딩을 할 때 주의점은 눈에 보이지 않는 디폴트 생성자를 눈에 보이게 코드로 써줘야한다
// 생성자 메소드 오버로딩 전
Member m2 = new Member();
m2.name = "아이유";
m2.tel = "010-333-1111";
m2.address = "서울시 어딘가";
// 생성자 메소드 오버로딩 후
Member m3 = new Member("김나나","010-222-3333","인천시 서구");
# 생성자 메소드 오버로딩을 통해 4줄의 코드가 1줄로 줄어든다
'JAVA > Basic' 카테고리의 다른 글
접근 제어자 ( default, public, private, protected ) (0) | 2023.01.19 |
---|---|
This ( 지칭하는 키워드 ) (0) | 2023.01.19 |
메소드 오버로딩 (Method Overloading) (0) | 2023.01.18 |
Static(전역) 변수 (0) | 2023.01.18 |
함수를 정의하는 방법 (0) | 2023.01.18 |