본문 바로가기
반응형

추상메서드2

객체 지향 프로그래밍(OOP)에서 추상메서드와 인터페이스의 차이점이란? 먼저 일전에 필자가 포스팅한 블로그를 보자. 2022.11.13 - [Study/java] - Java 추상클래스(abstract class)와 인터페이스(Interface)의 차이는 무엇일까? Java 추상클래스(abstract class)와 인터페이스(Interface)의 차이는 무엇일까? 수업을 듣는 도중 의문이 들었다. 추상클래스(abstract class)와 인터페이스(Interface)는.. 얼핏 보면 하는일이 같아보이는데 그럼 추상클래스를 인터페이스처럼 써도 되는거고 인터페이스를 추상클 yat-ong.tistory.com 벌써 6개월이 흘렀다. 저 포스팅을 한게 11월 13일이니 아마 학원 수업을 시작한지 한달이 채 되지않은 시점인거같다. 그때보다 지금 코딩실력은 늘었나? 에 대한 대답은 Y.. 2023. 4. 11.
14일차. 추상클래스, 추상메서드(abstract class, abstract method) "공통점을 파악하고 추려내는것" 우리는 지금 상속과 다형성을 배우면서 상위/하위클래스와 클래스 타입간의 형변환 등등을 배우고있다. 오늘은 Class를 설계하는데 있어서 가장 첫번째 단계인 추상(abstract) 에 대해서 정리해보려고 한다. "기계" 라는건 수많은 기기들을 이야기한다. 추상적인개념이다. 그 기계 밑에는 전자기기도 있을수있고, 산업기기도 있을수있고, 또 전자기기 밑에는 컴퓨터,스마트폰,프린터 등등..이 포함될수 있다. 그래서 "기계"라는 클래스를 추상클래스로 선언하고, 그 추상클래스에는 하위 분류들의 "공통분모" 들을 넣어주고 상속(Extends) 하고, 그 밑에 실체 클래스에는 좀더 세분화된 기능, 추가적인 기능을 부여할수 있다. 그럼 왜? 추상클래스를 이용하여 상속을하는가? 실체클래스를.. 2022. 11. 11.
반응형