클래스

클래스

1. 생성자

 - 해당 클래스의 객체가 생성될 때, 자동으로 호출되는 메서드

 - Java에서는 클래스 명과 동일한 메서드명을 가지고, 반환 값이 없음

public class 클래스명 {
	public 클래스명(데이터 타입 변수명, …) {
		명령어;
	}
}

 

 - Python에서는 __init__ 이라는 메서드명을 사용하고, 첫 번째 매개변수로 self를 적어주며, 반환 값이 없음

class 클래스명 : 
	def __init__(self, 변수명, …) :
		명령어

 

2. 소멸자

 - 객체의 수명이 끝났을 때, 객체를 제거하기 위한 목적으로 사용되는 메서드

 - Java에서는 finalize라는 메서드를 사용하며, 반환 값이 없음

public class 클래스명 {
	public void finalize(매개변수) {
		명령어;
	}
}

 

 - Python에서는 __del__이라는 메서드명을 사용하고, 첫 번째 매개변수에 self를 적어주며, 반환 값이 없음

class 클래스명 :
	def __del__(self) :
		명령어

 

'정보처리기사 > DB' 카테고리의 다른 글

트랜잭션 2  (0) 2023.03.29
트랜잭션 1  (0) 2023.03.28
사용자 정의 함수  (0) 2023.03.25
사용자 정의 자료형 활용  (0) 2023.03.25
표준 함수  (0) 2023.03.25