* public class 클래스명 extends 부모클래스명 {
// 멤버변수
// 메서드
}
Person 자식으로 물려받아서 보이지 않아도 이렇게 작성은 됨
-> 잘못된 상속
원래는 사람은 공부한다는 것은 없었음
다시 상속 만들기
Person : 부모
Student : 자식
주의사항
* 단순히 클래스 간 소스 코드가 중복되었다고 해서 상속을 하면 안됨
* 한 클래스의 특징을 다른 클래스도 동일하게 가지고 있으면서
두 클래스 중 한 클래스가 더 확장된 개념일 때에만 상속을 적용해야함
******
사람은 달릴수 있다.
강아지는 달릴수 있다.
-> 메서드가 갔다고 두개는 상속이 될수가 없다.
개가 사람이 되고 / 사람이 개가 된다?
두 클래스간의 특징이 같고 소스코드가 같아야한다.
상속관계에서 변수의 범위
super. -> 바로 부모영역에서 찾아봐라
그치만 잘 사용은 안함
'코딩 > java (백엔드공부)' 카테고리의 다른 글
java 클래스, 생성자 추가 공부 (0) | 2022.04.13 |
---|---|
java chapter12 오버라이딩 , 생성자 추가 (0) | 2022.04.12 |
java chapter 11,12 생성자 + 오버로딩 / 상속 (0) | 2022.04.11 |
java 메서드 활용 (0) | 2022.04.11 |
java 반복문 while & for 문 평균이상 학생수 구하기 (0) | 2022.04.10 |