본문 바로가기
728x90

전체 글389

JAVA) 이것이 자바다 챕터2~11 확인문제 7번~9번 이것이 자바다 객체지향프로그래밍 파트에 있는 확인 문제를 풀어보았습니다 7번 : 주어진 배열 항목에서 최대값을 출력하는 코드(for문 이용) //문제 7번 int[] array = {1,5,3,8,2}; //배열의 최대값 8을 출력해줘야함 int a=0; //최대값을 저장할 변수 for(int i=0;icc) { cc = num; } } break; case 3: //점수리스트 for(int i=0;i 2022. 10. 7.
국비학원 8일차) 상속, protected, super..(예습:추상클래스) 학원 강의 요약-------------------------------- 생성자에 private을 붙여 객체생성을 제한하는 싱글톤 상속->반복 작업 줄임, 기본 클래스 재사용 1. 조상 클래스 재사용, 자식 클래스 빨리 개발 가능 2. 코드 중복 줄임 3. 유지보수에 탁월 4. 객체 다형성 구현 가능(다형성:객체 참조변수 와따가따~) ---------private 제외-> 같은 클래스만 사용 가능하니까, 겟셋으로 불러옴 ---------생성자 제외-> 부모꺼 상속되지 않음 ---------클래스 3개 까지만 가능 protected -> 같은 패키지 또는 자식만 불러올 수 있음! 그러나 잘 안 씁니다//조상의 조상 것도 불러오기 가능 그러나, 자식의 인스턴스가 생성될 때, 조상의 기본 생성자는 생성됨 왜?.. 2022. 10. 6.
JAVA) 상속+추상클래스+다형성으로 다마고치를 만들어보자! 어제 상속만으로 다마고치를 만들었는데 오늘은 상속+추상클래스+다형성(조상 참조변수로 자식 인스턴스 불러와서 조종 가능)으로 코드를 좀 더 예쁘게(?) 만들어보았다 조상 클래스(추상 클래스) public abstract class MonVO { // 부모가 될 추상 클래스(설계도) // 자식들에게 공통적으로 들어가야할 값을 부여한다 protected String mon; //몬스터 이름 protected int level; //레벨 protected int ex; //경험치 protected int energy; //에너지 public abstract void eat(); //먹기 public abstract void play(); //놀기 public abstract void levelUp(); //레벨.. 2022. 10. 6.
JAVA) 상속을 이용해 다마고치 만들기! 선생님이 상속을 배우면 다마고치를 만들어볼거라고 해서 자습 시간에 혼자 예습한 상속을 이용해 한번 만들어보았다 ㅋㅋㅋ 아참! 이번엔 인텔리제이 툴을 이용해보았다ㅎㅎ 조상 클래스 import java.util.Scanner; public class MonsterVO { private int level; //레벨 private int ex; //경험치 private String mon; public String getMon() { return mon; } public void setMon(String mon) { this.mon = mon; } Scanner sc = new Scanner(System.in); public int getLevel() { return level; } public void set.. 2022. 10. 5.
JAVA) 이것이 자바다 챕터6 확인문제 20번 학원에서 쓰는 책 이것이 자바다 //챕터6 클래스 : 확인문제 20번을 풀어보았다 먼저 DTO(VO) package Exclass; public class Account { private String name; private String number; private int balance; public Account() { super(); } public Account(String name, String number, int balance) { super(); this.name = name; this.number = number; this.balance = balance; } public Account(int balance) { super(); this.balance += balance; } public .. 2022. 10. 5.
JAVA) 객체 배열(ArrayList XXX)을 이용하여 등록,출력,검색,수정 객체 배열만을 이용하여 등록, 출력, 검색, 수정이 가능하게 해보자!!! ArrayList XXXXXXXX 아님 XXXXXXX 먼저 DTO(VO) 입력창 package vo; public class address { private String name; private String tel; private String address; public address() { super(); } public address(String name, String tel, String address) { super(); this.name = name; this.tel = tel; this.address = address; } public String getName() { return name; } public void se.. 2022. 10. 5.
728x90