본문 바로가기
Class/220727

Class(2-2)

by pms93 2022. 7. 27.
package method;

public class DataAccess {
	
    // 멤버변수(멤버필드)
    // - 선언시 0으로 자동 초기화 된다.
	private String url; 
	
	// 기본 생성자(매개변수 없는 생성자)
	// 기본생성자 외의 다른 생성자가 있을 시 기본생성자를 생략하면 매개변수 없이 인스턴스시에 오류가 발생한다.
	public DataAccess() {
		String id = "oracls";
		String password = "1234";
		url = "www.data.com";
		System.out.println("연결 정보 : " + id + ", " + password + ", " + url);
	}

	// 생성자
	// - 매개변수들이 동일 자료형에 동일 개수일 경우 중복으로 인식하여 사용이 불가능하다.
	// - 동일 개수여도 동일 자료형이 아니라면 다른 생성자로 인식하여 사용 가능하다.
	//    -> 매개변수의 배치 순서가 달라도 다른 생성자로 인식한다.
	public DataAccess(String id) {
		String password = "1234";
		url = "www.data.com";
		System.out.println("연결 정보 : " + id + ", " + password + ", " + url);
	}

	public DataAccess(String id, String password) {
		url = "www.data.com";
		System.out.println("연결 정보 : " + id + ", " + password + ", " + url);
	}

	public DataAccess(String id, String password, String url) {
		this.url = url;
		System.out.println("연결 정보 : " + id + ", " + password + ", " + this.url);
	}
	
	public void insert() {
		System.out.println(this.url + "연결합니다.");
		System.out.println("데이터를 저장합니다.");
	}

	public void select() {
		System.out.println(this.url + "연결합니다.");
		System.out.println("데이터를 조회합니다.");
	}
	
	public void update() {
		System.out.println(this.url + "연결합니다.");
		System.out.println("데이터를 수정합니다.");
	}
	
	public void delete() {
		System.out.println(this.url + "연결합니다.");
		System.out.println("데이터를 삭제합니다.");
	}
}

'Class > 220727' 카테고리의 다른 글

Class 예제(1-2)  (0) 2022.07.27
Class 예제(1-1)  (0) 2022.07.27
Class(2-1)  (0) 2022.07.27
Class(1-2)  (0) 2022.07.27
Class(1-1)  (0) 2022.07.27