본문 바로가기

생성자

[Python] Class 파이썬에도 클래스가 존재합니다.클래스를 정의해서 객체를 생성할 수 있는데이때 생성자(Constructor)도 만들 수 있습니다.클래스와 생성자를 만드는 방법을 알아보겠습니다. class Book():        def __init__(self, title, price):             self.title = title        self.price = price        def printInfo(self):        print(self.title, self.price)     class라는 코드를 입력하면 클래스를 생성할 수 있고,생성자는 Java랑은 조금 다른 형식인데def  __init__과 같은 형식입니다.이떄 파라미터로 self라는 것이 들어가는데Java에서 사용했던 this와 .. 더보기
[Java] 생성자 생성자(Constructor)객체가 만들어질때 사전 작업이 하나 필요한데바로 생성자를 만드는 작업입니다.생성자는 리턴이 아예 없고, 메소드명이 클래스명과 같은 메소드입니다. 생성자를 만들지 않으면 자바 컴파일러가 기본 생성자를만들어버립니다.반대로 기본 생성자를 건드리면 자바 컴파일러가 기본 생성자를안만들어줍니다.시스템이 자동으로 객체를 만들때가 있는데이때는 기본 생성자를 사용합니다.흔히 객체를 생성할 때shoes s = new shoes();이렇게 생성하는데이떄 new shoes(); 부분이 기본 생성자를 뜻합니다.생성자를 오버로딩 하는 것도 가능합니다.오버로딩된 생성자는 단축키를 설정해서 사용할 수 있는데저 같은 경우는  the selected type contains no field which may.. 더보기