- [Java] 44. 다형성 활용: 스타크래프트 소스 코드 수정하기Song hyun함께 보면 좋을 글:(1) Java로 스타크래프트 모델링하기 (객체 지향 패러다임 응용)https://whatsthatsound.tistory.com/61(2) Java로 스타크래프트 모델링하기 (상속, 메서드 오버로딩 개념 응용)https://whatsthatsound.tistory.com/86 *다형성이란?https://whatsthatsound.tistory.com/89 앞서 작성하고, 수정한 "스타크래프트 모델링" 소스 코드를 다형성을 활용해 발전시켜보고자 한다.Java 프로그래밍의 특징인 다형성을 활용하면, 기존의 소스 코드들을 더욱 간단히 작성할 수 있다. 먼저 질럿/마린/저글링의 부모 클래스인 유닛을 살펴보면, 중복되는 메서드를 찾아볼 수 있다.바로 attack 메서..
- 2024-04-24 11:26:42
- [CSS] 2. 주요 선택자와 캐스캐이딩의 개념Song hyun[CSS] 2. 주요 선택자와 캐스캐이딩의 개념 1. 주요 선택자(1) 전체 선택자: ‘*’로 선택한다.(2) 태그 선택자: ‘태그 이름’으로 선택한다.(3) 클래스 선택자: ‘.’으로 선택한다.(4) id 선택자: ‘#’으로 선택한다.(5) 그룹 선택자: ‘,’로 선택한다. 2. 캐스캐이딩 스타일 시트와 우선순위(1) 캐스캐이딩 스타일 시트(CSS)의 의미: 캐스캐이딩(Cascading)은 폭포처럼 위에서 아래로 쏟아진다는 의미이다. 캐스캐이딩 스타일 시트(Cascading Style Sheet)는 위에서 아래로 적용되는 스타일 시트를 의미한다. 이는 CSS에서 가장 중요하게 적용되는 원리이다.(2) 원칙: 캐스케이딩은 스타일 우선순위/스타일 상속이라는 두 가지 원칙을 가지고 있..
- 2024-04-24 11:00:08
- [Java] 43. 다형성과 캐스팅Song hyun[Java] 43. 다형성과 캐스팅1. 다형성의 개념2. 업캐스팅과 다운캐스팅3. 다형성과 캐스팅의 활용 1. 다형성의 개념(1) 다형성(Polymorphism)은 하나의 데이터 타입을 다양한 형태로 바라볼 수 있는 개념을 뜻한다. -다형성은 객체 지향 패러다임에서 중요한 개념 중 하나로, 이는 한 요소(메서드, 클래스)가 여러 형태를 가질 수 있는 등력을 뜻한다. -다형성은 코드의 유연성과 재사용성을 높이며, 이러한 개념은 상속/추상화/인터페이스에서 많이 쓰인다. -컴파일 시점에서는 문법적인 오류만을 확인하고, 런타임 시점에서 실제 객체가 만들어진다. 2. 업캐스팅과 다운캐스팅업캐스팅/다운캐스팅은 객체 지향 패러다임에서 다형성을 활용할 때 사용되는 개념이다. (1) 업캐스팅(U..
- 2024-04-24 10:28:16
- [Java] 42. 연관 관계 활용: 학생과 학급 클래스 만들기Song hyun[Java] 연관 관계 활용: 학생과 학급 클래스 만들기 도전 문제 - 학생과 학급은 어떤 관계로 바라볼 수 있을까?Classroom 객체와 Student 객체는 연관 관계를 형성하고 있습니다.단 Classroom 안에 Student[ ] 배열을 가지고 있지만 단순히 저장하는 용도 이며Student 필드를 가지고 있지 않습니다. 이는 직접 적인 포함 관계를 나타내지 않습니다. 1. 각각의 Student, ClassRoom 클래스 만들기- 이 때, ClassRoom 의 변수로 student[]를 선언한다.2. ClassRoom 클래스에서 showStudent를 만들어, student[]의 객체들을 출력하는 메서드를 만들기3. ClassRoom 객체 내부의 Student형 배열에 객체를 ..
- 2024-04-24 09:41:36
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)