전체 글167 (Java) 급여 관리 프로그램 [인터페이스 생성] - 인터페이스 활용 EmManage (인터페이스) import Data.FixedTerm; import Data.PartTime; import Data.Permanent; public interface EmManage { public void allSelect(Permanent[] per, FixedTerm[] ft, PartTime[] pt); // 전체 조회 public void empSelect(Permanent[] per, FixedTerm[] ft, PartTime[] pt); // 개인 조회 public void empCreate(Permanent[] per, FixedTerm[] ft, PartTime[] pt); // 사원 추가 public void empUpdate(Permanent[] .. 2021. 2. 15. (Java) 스택&큐 [예외처리] Stack & Queue 예외처리 - Overflow & Underflow 방지 - 자료구조는 동적할당을 전제로 해야하지만 아래에 작성된 스택&큐는 예외처리만을 하기위해 정적으로 했다. - Try catch 문 사용 // 값을 담을 배열 package dynamic; public abstract class Memory { protected int[] arr; protected int cnt; public Memory() { arr = new int[5]; cnt = 0; } public void push(int a) { arr[cnt++] = a; } public abstract int pop(); } /// 스택 package dynamic; public class MyStack extends Memo.. 2021. 2. 15. Java 실습(스택&큐) - 7일차 스택과 큐를 추상클래스와 동적바인딩을 사용하여 작성 // push할 값을 담을 메모리 package dynamic; public abstract class Memory { protected int[] arr; protected int cnt; public Memory() { arr = new int[5]; cnt = 0; } public void push(int a) { arr[cnt++] = a; } //public abstract void empty(); // 빈 배열 체크 구현 public abstract int pop(); } /// 스택 package dynamic; public class MyStack extends Memory { @Override public int pop() { retur.. 2021. 2. 15. Java 기초 - 7일차 추상 클래스와 인터페이스 abstract & Interface package abs; // abstract 추상화 public abstract class Abstract { public abstract void disp() ; // 추상 메소드 public void output() { System.out.println("추상클래스안에 있는 메소드"); } } /* * 추상클래스 * : 아직 구체화가 덜된 클래스 * : 추상메소드가 하나이상 존재하는 클래스. (여러개 가능) * : 객체를 생성할 수 없는 클래스. 예외 : 익명내부클래스 * * : 오직 상속을 목적으로 제공. * : 상속받은 sub class도 객체를 생성할 수 없다. * - sub class 객체생성을 하고자 할 경우 추상메소드(구체화가 .. 2021. 2. 15. 이전 1 ··· 30 31 32 33 34 35 36 ··· 42 다음