상속(3)
-
자바[JAVA] : 추상클래스
● 추상 클래스 추상 클래스(abstract class) 란? 클래스를 설계도에 비유한다면, 추상클래스는 미완성 설계도라 할 수 있다. 클래스가 미완성이라는 것은 멤버의 개수에 관계된 것이 아니라, 단지 미완성 메서드(추상메서드)를 포함하고 있다는 의미이다. 미완성 설계도로 완성된 제품을 만들 수 없듯이 추상클래스로 인스턴스는 생성할 수 없다. 추상클래스는 상속을 통해서 자손 클래스에 의해서만 완성될 수 있다. 추상클래스 자체로는 클래스로서의 역할을 다 못하지만, 새로운 클래스를 작성하는데 있어서 바탕이 되는 조상 클래스로서 중요한 의미를 갖는다. 추상클래스는 키워드 'abstract'를 붙이기만 하면 된다. 클래스 선언부의 abstract를 보고 이 클래스에는 추상메서드가 있으니 상속을 통해서 구현해주..
2021.01.28 -
자바[JAVA] : 상속의 특징
● 자바 상속의 특징 상속이란? - 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것. 상속을 통해서 클래스를 작성하면 보다 적은 양의 코드로 새로운 클래스를 작성할 수 있고 코드를 공통적으로 관리할 수 있기 때문에 코드의 추가 및 변경이 매우 용이하다. 코드의 재사용성을 높이고 코드의 중복을 제거하여 생산성과 유지보수에 크게 기여. 상속을 구현하는 방법 - 새로 작성하고자 하는 클래스의 이름뒤에 상속받고자 하는 클래스의 이름을 키워드 'extends'와 함께 써 주기만 하면 된다. class Child extends Parent { //... } - 새로 만드는 클래스는 Child이고 기존 클래스는 Parent이다. 이 두 클래스는 서로 상속 관계에 있다고 하며, 상속해주는 클래스를 '조상 클래스..
2021.01.28 -
6주차 과제: 상속
- 목표 - 자바의 상속에 대해 학습하세요. - 학습할 것 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 ** 내용이 상당히 많아 밑에 키워드를 클릭하시면 내용 페이지로 넘어갑니다!! ● 자바 상속의 특징 ● super 키워드 ● 메소드 오버라이딩 ● 다이나믹 메서드 디스패치 (Dynamic Method Dispatch) ● 추상 클래스 ● final 키워드 ● Object 클래스 출처 : 자바의정석 roeldowney.tistory.com/486 yadon079.github.io/2020/java%20study%20halle/week-06 wonwoo.ml/index.php/..
2021.01.28