220925 java

늘숲·2022년 9월 25일
0
post-custom-banner

은닉과 접근통제를 위해서 클래스의 필드는 프라이빗 붙여줘야한다.
상속은 부모클래스가 가지고 있는 필드를 하위의 자식클래스가 재사용할 수 있는 특성이 있다.

즉 하위의 자식클래스는 부모의 필드와 메소드를 사용할 수 있고 추가로 자신의 필드와 메소드도 추가적으로 사용이 가능하다.
그럼으로써 각각의 클래스를 처음부터 만드는 것보다 클래스의 상속을 활용하면 코드의 불필요한 중복을 막을 수 있고, 필드와 메소드의 재사용이 가능한 장점이 있다.
상속을 받고 있는 하위의 자식클래스가 생성자를 호출하게 되면,
new로 초기화하고, 생성자를 계속 부모꺼를 타고 올라간다.
더이상 타고 올라갈 수 없게 되면 가장 상위의 부모 생성자를 호출해서 메모리에 올린다.
다음 부모의 생성자를 차례대로 올리고 마지막으로 하위의 자식클래스의 생성자를 메모리에 올린다.
super는 두가지가 존재하는데 슈퍼랑 슈퍼생성자다.
this생성자는 자기 자신의 생성자
super생성자는 자기 부모의 생성자

profile
발전, 그리고 숲

0개의 댓글