Part02. 객체지향 프로그래밍
ch 02. 객체지향 입문
클래스에는 반드시 적어도 하나 이상의 생성자가 존재
클래스에 생성자를 구현하지 않아도 new 키워드와 함께 생성자를 호출할 수 있음
클래스에 생성자가 하나도 없는 경우 컴파일러가 생성자 코드를 넣어 줌
=> public Student(){}
매개 변수가 없음, 구현부가 없음
(Student Class생성) 이 class를 사용하는 client module은 아래와 같다.
Student studentlee = new Student(){} 이렇게 쓸 수 있는 이유는,
default 생성자가 제공이 되기 때문이다.
(String 을 반환하기 때문에 System.our.println을 사용)
결과값 : null학생의 학번은 0이고, 0학년 입니다.
이렇게 출력되는 것은 '멤버변수'가 자동으로 초기화 된다는 것을 의미함.
(String은 null로, int는 숫자기 때문에 0으로)
연습해보기
오늘의 공부 소감 :
06. 이 한단원을 이해하는데 하루종일 걸렸다.... 객체지향 개념 맨 처음 강의부터 4번정도 더보고 6단원은 10번 정도 돌려본 것 같다.... 이제 조금 이해가 되지만, 강의를 통해서 앞으로 더 많이 응용해서 연습할 기회가 있었으면 좋겠다.