
(2021.01.31) 더보기 이번주는... 외출할 일이.. 많아.. 새벽에 조금씩 공부해서 올리고 있다...ㅎㅎ 다음주부터는 더 열심히..해야지.. 참고도서: 자바의 정석 | 오버라이딩 조상 클래스로부터 상속받은 메서드의 내용을 변경하는 것 (※오버로딩은 기존에 없던 새로운 메서드를 정의하는 것) 오버라이딩의 조건 자손 클래스에서 오버라이딩하는 메서드는 조상 클래스의 메서드와 1. 이름이 같아야함 2. 매개변수가 같아야함 3. 반환타입이 같아야함 조상 클래스의 메서드를 자손 클래스에서 오버라이딩할 때 1. 접근 제어자를 조상 클래스의 메서드보다 좁은 범위로 변경할 수 없음 2. 예외는 조상 클래스의 메서드보다 많이 선언할 수 없음 3. 인스턴스메서드를 static 메서드로 또는 그 반대로 변경할 수 없..

(2021.01.30) 더보기 이번주 자바 스터디에서는 객체지향언어를 이어서 공부했다. 자바의 정석 책의 7장에 해당하는 부분을 읽었다. 양이 많아서... 정리하기가 벅차다... 정리하기 싫다 참고도서: 자바의 정석 | 상속 : 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 자료구조에서 부모노드와 자식노드 개념과 비슷하다고 생각하면 된다. 이렇게 Parent 클래스에 int age; 를 선언하면 자동적으로 age 라는 멤버변수가 추가된다. 이렇게 Child 클래스에 play 메서드를 추가하면 Parent 클래스는 아무런 영향을 받지않는다. 포함관계 포함관계: ~은 ~을 가지고 있다 상속관계: ~은 ~이다 ▷ 생성자와 초기화 블럭은 상속되지 않음. 멤버만 상속됨 ▷ 자손 클래스의 멤버 개수는 조상..