개발/JAVA
7일차 생성자
Shuming
2015. 11. 30. 12:48
반응형
7일차 생성자
`
생성자의 정의
클래스 명과 같은 이름을 가진 메소드로 객체의 초기화를 담당한다.
생성자의 특징
클래스 이름과 동일하다
*리턴 타입이 없다. - void를 사용할 수 없다.*******
생성자가 아무것도 지정되어있지 않으면 JVM이 자동생성해준다.
인자리스트를 가질 수 있다!
= overloading 이 가능하다.
객체를 생성 할 때만 사용한다.
예제를 통해 보자.
학교에서 시험을 보고 점수를 나타내는 예제!!
우선 Student 클래스에서 각종 정보를 생성한다.
(생성자와 메소드 생성)
TestStudent.class
그리고 생성된 생성자와ㅣ 메소드를 통해 출력하는 부분까지.
TestSchool.class
헌데 소스가 너무 길다.
이때 사용 하는 생성자의 특징 overloading 을 사용하자.
TestStudent.class의 20번째줄.참조.
출력하는 부분 또한 추가해주자. TestStudent.class의 57번째줄.참조.
줄여진 TestSchool의 소스 TestSchool2.class이다.
이렇게 객체지향적인 프로그래밍을 하려고 노력해야한다.
주석을 보면서 복습할 것 !
반응형