반응형 다형성4 상속과 다형성을 활용한 java 예제 - 추상클래스 활용 추상클래스를 활용한 예제이며, 클래스가 조금 많으니 감안해서 봐주시면 되시겠습니다.또 어플 폰 추상 클래스(부모클래스)를 활용한 예제입니다. package package1;//상속 관계이다.public class GameApp extends Application { public GameApp(String pappName, String pcompany, int psize) { //부모의 생성자를 가져와서 값을 초기화해주는 것이다. super(pappName, pcompany, psize); } @Override public void appRun() { System.out.println(super.getAppName()+" 게임을 실행합니다."); }}package package1;public.. 2024. 9. 13. 상속과 다형성을 활용한 java 도형 예제 클래스가 나눠져있으니 알맞게 나눠서 작성해보시면 좋을듯 합니다.또한 제가 공부하면서 코드리뷰도 달았으니, 참고 하실 분들은 참고하시면 됩니다. 좌표 클래스package package2;//포인트 객체를 만들고 이를 좌표값을 활용하려는 것이다.public class Point { public int x; public int y; public Point(int x, int y) { this.x = x; this.y = y; }} 도형 클래스package package2;//도형의 형질을 물려줄 클래스이다.public abstract class Shape { //외부에서 접근 못하게 막아둔 객체이기에 get set이 필요하다. private String brushColor; private Strin.. 2024. 9. 11. POWER JAVA 7장 프로그래밍 1번 문제 ~ 8번 문제 안녕하세요! 드디어 7장 프로그래밍 문제까지 오게 되었습니다. 아직도 갈 길은 멀지만 차근차근히 해나갈 예정입니다! 6장 프로그래밍 문제는 개인적으로 풀기는 했지만 기록으로 남기면 시간이 오래 걸릴 것 같기에 그냥 스킵하고 넘어가겠습니다. 혹시라도 궁금하신 분은 구글에 코딩못하는컴공님 블로그 있으니 참고하셔도 괜찮을 것 같습니다. 그럼 바로 문제 들어가겠습니다. (7장 프로그래밍 문제는 더욱 구체적이고 세밀하게 짤 수 있지만, 그저 핵심 기능만 테스트 해본다는 생각으로 간단히 했습니다. 이것을 수정해서 문제를 풀어보실 분들은 참고하시면 되겠습니다.) 1번 문제 perimeter가 둘레를 의미하는 것이기에 이 메소드를 원둘레를 구하는 메소드로 오버라이드 한 뒤, area를 통해 그 값을 반환하는 메소드를 .. 2022. 10. 23. POWER JAVA (개념) - 객체 지향 프로그래밍이란? power java 책을 읽으면서, 제 나름대로 핵심을 요약해 봤습니다! (요약이라 해놓고 글이 많아 읽기 힘드시겠으나 그래도 완전 생초짜분들에게는 도움이 안되지는 않을 것이니 정독해주시면, 감사하겠습니다.) 많은 분들께 그리고 저 자신에게도 도움이 되길 바라면서 글을 시작하겠습니다. (이 글은 power java의 4.1 객체지향 프로그래밍이란? 에서 인용하고 참고한 글입니다.) 객체: 객체 지향 기술의 핵심개념입니다. 이 객체란 것은 상태와 동작을 가지고 있는데, 예를들어 TV로 비유하면, 상태는 채널 번호, 볼륨, 전원 상태와 같은 것들을. 기능은 켜기, 끄기, 채널 변경하기, 볼륨 변경하기를 의미합니다. 즉 말 그대로 상태와 기능을 의미하니 복잡하게 생각할 필요는 없습니다. 그리고 프로그래밍에서 .. 2022. 9. 29. 이전 1 다음 반응형