본문 바로가기

분류 전체보기

(518)
Lable 최종 : 추상 클래스 WindowListener를 상속받은 WindowTest를 생성, 해상도와 콘솔창 위치 설정 후 시각화 true 해 주고 현재 클래스 지정 후 제목과 내용의 Text 입력. 사진 속 '확인' 을 누르는 메세지 박스는 아래코드로 입력, 호출 JOptionPane.showMessageDialog(null, "WindowTest() 실행"); Main public class mainClass { public static void main(String[] args) { new WindowTest(); } } WindowTest extends Frame implements WindowListener public class WindowTest extends Frame implements Win..
팩토리// 무기, 폭탄 사용게임 1. 1-1. Weapon 인터페이스에 무기사용 메서드 생성 -> 아래 Gun과 Sword(검) 상속으로 오버라이딩에 무기 종류 출력 1-2. Bomb 인터페이스에 폭탄투여 메서드 생성 -> 아래 Dynamite와 C4 상속으로 오버라이딩에 폭탄 종류 출력 2. Abstract Item 인터페이스 생성 후 Weapon의 무기1, Bomb의 폭탄1 저장하여 무기를 사용할지, 폭탄을 사용할지 선택 할 수 있게 두가지 메서드를 생성해 놓음 3. Person 클래스에서 무기, 변수 생성 후 Create라는 메서드를 통해 Abstract를 입력받아 Atype/Btype을 선택 할 수 있도록 매개변수 AbstractItem ai를 입력받는다. (메서드 속 처리는 AbstracItem의 함수 호출을 받는 변수 생성-..
팩토리// 동물농장 public class AnimalFactory { //Factory로 원하는 클래스를 생성하기 위함 public static Animal create(String animalName) { if (animalName.equals("")) { System.out.println("생성 할 클래스가 없습니다"); }else if (animalName.equals("야옹이")) { return new Cat(); }else if (animalName.equals("멍멍이")) { return new Dog(); }else if (animalName.equals("황소")) { return new Cow(); } return null; } } 인터페이스 public interface Animal { public ..
야구게임//memberNumber 코드 리스트/싱글톤 비교 야구게임에서 선수 번호(memberNumber)를 측정하기 위해 타자는 2000번대 투수는 1000번대로 지정. 싱글톤 : 제일 마지막번호를 구해서 +1씩 해주는 경우 public class InsertClass implements DaoImpl { Scanner scan = new Scanner(System.in); private int memberNumber; public InsertClass() { SingletonCls sc = SingletonCls.getInstance(); memberNumber = sc.list.get( sc.list.size() - 1 ).getNumber(); if(memberNumber >= 2000) { memberNumber = memberNumber - 1000;..
조상 컴퓨터 언어 그 안에서도 조상이 있다 모든건 다 아는것/보이걸로 보게되며 그래서 다 그렇게 굴러가나부다
싱글톤//야구 멤버 load를 제외 한 다른 insert, delete 등의 클래스는 모두 DaoImple을 상속받는다 *Dao 추상클래스 DaoImple public interface DaoImpl { public void process(); } *싱글턴 : private로 sc 생성 기본생성자에 private을 붙임 getInstance 메서드는 static. private으로 리스트, 변수 생성 시 getter를 생성해야 하므로 public으로 우선진행. ArrayList 을 잡아도 되고 인스턴스List로 을 잡아도 됨 memberNumber는 싱글턴or Insert에 생성 public class SingletonCls { private static SingletonCls sc = null; public List li..
Map님 Map에서 멘붕이 살짝왔다^__^ 오늘저녁에 다시 해봐야지
Singleton//싱글톤//기본 코드 1번문제 : MyClass에서 싱글턴을 통해 YouClass로 숫자 넘기기 2번문제 : YouClass에서 싱글턴을 통해 HeClass로 문자 넘기기 ->> 모두 Main에서 함수 호출 **Singleton : 하나의 instance에 접근하여 데이터를 송수신 할 수 있는 Patten 어디서든 호출하면 접근 가능. public class SingletonClass { private static SingletonClass sc=null; public int snumber; public String str_; private SingletonClass() { } public static SingletonClass getInstance() { if (sc == null) { sc = new SingletonCl..