Using Parameters in Constructors in Java
2024. 8. 22. 00:58ㆍ■ JAVA REVIEW & PRACTICE/LECTURE2 - ATTIC
생성자를 만들 때 괄호 안에 들어가는 매개변수를 쓰는 규칙 리스트
1. 클래스에서 당장 어떤 값을 무엇을 넣어줄지 모를 때 빈 괄호와 내용이 없는 기본생성자를 만듬
이때 이 기본생성자 이외에 다른 생성자가 필요없다면 하나만 비어있는 이 기본생성자는 생략 가능
2. 생성자 안에 있는 매개변수들은 메인메서드에서 객체 생성할 때 반드시 괄호안에 데이터타입에 맞게 값을 넣어줘야함
이때는 강제성이 있다고 생각하면 됨
3. 생성자에서 매개변수의 이름들을 필드에 선언된 변수의 이름들과 다르게 쓸 수 있음 이때 this 는 빼고 써줘야함
4. 메인 메서드에서 값을 바꿔줄 때는 바뀐 값을 강제성이 없음
내일 다시 설명하면서 정리해보기
public class Main {
public static void main(String[] args) {
User user1 = new User("hi", 1234, "joohee"); // 강제
user1.setEmail = "1234@naver.com"; // 이건 강제가 아니라 default 해주는?
User user2 = new User("hi", 1234, "joohee", "1234@gmail.com"); // 강제
// 인스턴스 생성
// User user2 = new User();
// user2.setId("hi");
}
}
public class user{
private String id;
private int password;
private String name;
private String email;
public User(String id, int password, String name) {
this.id = id;
}
public User(String id, int password, String name, String email) {
this.id = id;
}
public void setEmail(String email) {
this.email = email;
}
}
'■ JAVA REVIEW & PRACTICE > LECTURE2 - ATTIC' 카테고리의 다른 글
Creating a Library Book Management System (0) | 2024.08.23 |
---|---|
List, Queue, Set, Map 특징 (0) | 2024.08.21 |
변수, 자료형, 연산자, 조건문 복습 (0) | 2024.08.13 |
반복문, 배열 복습 (0) | 2024.08.12 |