본문 바로가기

구현

[Java] 상속과 구현, 인터페이스와 추상 클래스의 차이 (extends, implement, interface, abstract class) - 상속과 구현 의 특징과 차이 상속(extends) : 자식 클래스가 부모 클래스의 메서드 등을 상속받아 사용하며 자식 클래스에서 추가 및 확장을 할 수 있습니다. 이로 인해 재사용성, 중복성의 최소화가 가능합니다. 구현(implements) : 부모 인터페이스를 자식 클래스에서 재정의하여 구현하는 것을 말하며, 상속과 달리 반드시 인터페이스의 메서드를 재정의하여 구현해야 합니다. 상속은 일반 클래스, abstract(추상) 클래스를 기반으로 구현, 구현은 인터페이스를 기반으로 구현합니다. - 추상 클래스와 인터페이스의 차이 추상 클래스와 인터페이스는 모두 반드시 부모 클래스(인터페이스)의 메서드를 재정의 하여야 합니다. 하지만 차이점은 사용 의도에 따라 다르게 구분됩니다. 예를 들어 추상 클래스 : .. 더보기
[백준] 14499번: 주사위 굴리기 https://www.acmicpc.net/problem/14499 14499번: 주사위 굴리기 첫째 줄에 지도의 세로 크기 N, 가로 크기 M (1 ≤ N, M ≤ 20), 주사위를 놓은 곳의 좌표 x, y(0 ≤ x ≤ N-1, 0 ≤ y ≤ M-1), 그리고 명령의 개수 K (1 ≤ K ≤ 1,000)가 주어진다. 둘째 줄부터 N개의 줄에 지 www.acmicpc.net 이번 문제 역시 구현이.. 중요한 문제였습니다. 사실상 다이스가 어떻게 굴러가는지를 종이에다가 다 풀어서 동,서,남,북의 경우를 찾으니 나머지 구현은 쉬웠던 문제입니다. n,m, x,y,k = map(int,input().split()) arr = [] for i in range(n): arr.append(list(map(int,i.. 더보기