자바 생성자(Java Constructor) 1. 생성자 정의 객체를 생성할 때 초기화 기능을 제공하는데 이를 생성자(Constructor)라고 한다. 특징은 다음과 같다. 생성자는 return(반환) 값이 없다. 생성자명은 클래스명과 동일해야 한다. 개발자가 생성자를 구현하지 않아도 객체 생성 시 디폴트 생성자(Default Contructor)가 생성된다. - 빈껍데기 생성자가 호출되는 시점은 객체를 생성하기 위하여 new 연산자를 사용할 때 이다. - new 클래스명(매개변수, 매개변수…...) 다음 소스를 통해 확인해 보도록 하자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 public class calculator { private int leftNum; private int rightNum; /.. 프로그래밍, 언어/Java초, 중급 6년 전
자바 오버로딩, 오버라이딩(java overloading, overriding) 자바 객체지향(OOP)의 특징 중 하나인 다형성을 지원하는 방법으로 메소드 오버로딩, 오버라이딩이 있다. 오버로딩과, 오버라이딩을 간단히 정의하자면 다음과 같다. 오버로딩 : 동일한 이름을 가지는 메소드를 매개변수의 타입과 갯수로 구분짓도록 하는것을 오버로딩 이라고 한다. 오버라이딩 : 부모(상위) 클래스의 메소드를 재정의 하여 사용하는 것을 오버라이딩 이라고 한다. 1. 오버로딩 오버로딩은 일반적으로 메소드 오버로딩과 생성자 오버로딩이 있다. 하지만 크게 구분짓지는 않는다. 다음 예제소스를 통해서 확인해 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 .. 프로그래밍, 언어/Java초, 중급 6년 전