분류 전체보기 70

[ JAVA ] 다형성과 추상화

추상화 추상화라는것은, 어떤 실체로부터 공통적인 부분이나 관심 있는 특성들만 한곳에 모은것을 의미한다. 예를들어서, 지구를 본따 만든 지구본을 예로 들 수 있다. 지구본은 실제 지구로 부터 관심 있는 특성들(대륙의 위치, 위도,경도)만 뽑아서 만든것이다. 지구를 추상화해서 지구본을 만들었다. 객체지향에서의 추상화는 어떤 하위클래스들에 존재하는 공통적인 메소드를 인터페이스로 정의하는것을 예로 들 수 있다. 자료의 추상화 = 객체지향 관점에서 클래스를 정의하는 것 추상클래스 = 여러 클래스간 비슷한 필드와 메서드를 공통적으로 추출해 만들어진 클래스 인터페이스 = 동일한 목적 하에 동일한 기능을 수행하게끔 강제하는 것 다형성 다형성은, 같은 모양의 함수가 상황에 따라 다르게 동작 하는것을 의미한다. 오버라이딩..

IT Diary/# JAVA 2021.08.03

[ 스위치 ] 8월 기대작 로맨싱사가3 ( 한국어판 )

8월의 스위치 기대작은 로맨싱사가 3 입니다. 출시일 : 2021년 8월 19일 가격 : 49,800 원 사실 스팀이나 모바일로는 나온지가 좀 된 게임이고 실제 원작은 1995년에 스퀘어에서 슈퍼페미컴으로 발매한 RPG 게임입니다. 이번에 나오는거는 스위치 버전으로 출시되는 HD 리마스터 한국어 버전입니다. 가장 큰 장점은 오픈월드 형식을 띄고 있는 도트그래픽 JRPG라는 점입니다. 이번 작품에서 플레이어는 8명의 개성 넘치는 주인공 중 1명을 골라, 이야기를 스타트하여 게임을 시작하게 됩니다. 게임 속에서 자신의 선택과 행동에 따라 변화하는 ‘프리 시나리오’를 통해 각양각색의 스토리를 접할 수 있고, 『사가 시리즈』 특유의 ‘번뜩임’ 시스템을 통한 기술 습득은 물론, ‘진형’ 시스템을 구사하여 자유롭게..

Game Diary 2021.08.02