Hello World

I can do it!
아래 기능 구현 완료 최신회차 당첨번호 확인(외부API사용) 출력 로또 등수 확인 1등 될때까지 출력 기능 문제점 최신회차 담첨번호(CORS 이슈로 플러그인 설치 해야 정상 동작_임시방편으로 가상 담청번호 생성 버튼) 1등 될때까지 출력 버튼(실행시 브라우저 튕김 현상으로 삭제 구동장면 외부 API 는 CORS플러그인 설치하여 불러올 수 있게 하였으며(완벽한 해결책은 아님) 현제 게시판에는 가상 당첨번호 부여 할 수 있도록 해놓았다. 그 외 1등 출력될때까지 나오는 버튼은 기능구현이 불가 하므로 제거 로또 프로젝트는 여기서 마무리 짓고 JAVA 프로젝트로 진행준비중에있다. 난중에 기회가 된다면 Lotto api 문제점을 완벽하세 해결 해보고싶다. (메인 페이지 로그인 후 접속 가능) http://www...
java에서 발생하는 예외(Exception)에 대한 처리를 말한다. RuntimeException(Unchecked)는 컴파일시 에러를 미리 체크하지 않는다. (if문으로 예외처리가 가능하다.) 하지만 RuntimeException 이외의 Exception(Checked)는 컴파일러가 미리 짐작하여 try Catch 문으로 예외처리를 해주어야 한다. 또한 throw 강제적으로 예외를만들수 있으며 throws로 예외를 떠넘길수 있다. 아래 예제를 보며 살펴 보자 ex)
익명클래스는 말 그대로 익명의 성질을 가진 클래스라는 뜻이다. 즉 이름이 없는 클래스라고 불린다. (상속이나 인터페이스 구현 없이 익명으로 바로 객체를 만들수 있다.) 익명 클래스 정리 하면서 다시한번 상속 과 다형성을 요약해보았다. ex)
클래스 파일 안에 여러 클래스 설계 및 사용이 가능하다. (단 public접근 제한자는 현제 클래스 파일만 사용 가능) (그러나 대부분 한파일에 하나의 클래스만 작성하는것이 원칙)
eclipse에서 main메서드 실행시 public static void main(String[] args) args에 인수 넣는 법
Java에서 인터페이스(interface)는 객체의 사용 방법을 정의한 타입이다. (클래스와는 다르다.) 인터페이스는 객체의 교환성을 높여주기 때문에 다형성을 구현하는 매우 중요한 역할을 한다. 인터페이스를 사용하여 인스턴스로 만들어진 객체를 구현객체 라 하며 인스턴스로 만들어진 클래스를 구현 클래스라고 한다. ex) 인터페이스 에서 사용가능한 선언자 상수필드(Constant Field),추상메소드(Abstract Method),디폴트메소드(Default Method),정적 메소드(Static Method)
사전적 의미로 추상(abstract)는 실체 간에 공통되는 특성을 추출한 것을 말한다. 아래 그림 설명 ex) 추상 클래스의 용도 : 실체 클래스를 설계하는 사람이 여러 사람일 경우, 실체 클래스마다 필드와 메소드가 제각기 다른 이름을 가질 수 있어 이를 예방하기 위해 추상 클래스를 사용한다. 추상 클래스에서 설계시 추상클래스는 타입으로 가능하나 객체화는 불가능하다!! Class 명 앞에 abstract 키워드를 붙여야 한다. 추상 메서드는(ex : public abstract void sound(); ) 추상클래스에만 선언할 수 있다. 추상 클래스에서 설계된 추상메서드 내용은 없어야 한다. 추상클래스를 상속받는 클래스는 추상클래스의 메서드를 무조건 포함해야한다.(오버라이드) 추상 클래스에 일반 메서드 ..
자식 타입이 부모 타입으로 자동 변환하면, 부모 타입에 선언된 필드와 메소드만 사용 가능하다는 제약 사항이 따른다.ㅠ 만약 자식 타입에 선언된 필드와 메소드를 꼭 사용해야 한다면 강제 타입 변환을 해서 다시 자식 타입으로 변환한 다음 자식 타입의 필드와 메소드를 사용 할 수 있다. Java코드 ex) 부모타입의 변수가 부모 객체를 참조할 경우 자식 타입으로 변환할 수 없다 그렇다면 어떤 객체가 어떤 클래스의 인스턴스인지 확인하려면 instanceof 연산자를 사용할 수 있다. boolean result = 좌항(객체 or 인스턴스) instanceof 우항(타입) 출력 : method1 (Parent객체가 Child타입으로 변환이 불가 하여 False)- Child로 변환되지 않음
앞서 필드의 다형성을 공부할때 자동차가 달릴때 타이어의 교체로 예를 들었으며 Java로 코드를 작성 해 보았다. Tire클래스 : Tire클래스를 부모로 사용하는 자식 클래스(한국Tire,금호Tire) Car클래스 : Tire클래스를 (부품으로) 사용하는 클래스 CarExample.java main실행 클래스 - 간단히 요약하자면 main 실행 후 Car 클래스를 객체로 하여 각 타이어의 위치가 최대치를 초과할경우 (한국Tire,금호Tire) 클래스로 (교채) 대입 하는 소스 코드 였다. 핵심 소소코드 Car클래스에서 각 타이어(앞 왼 오른쪽 타이어,뒤 왼 오른쪽 타이어)객체를 하나의 배열로 만들어 리팩토링해보기!! Tire타입을 배열로 선언하여 여러 객체를 배열에 넣어 관리 할 수 있다. 아래 코드를 ..
1.다형성의 자동형변환 : 자식 클래스(객체)에서 부모 타입을 사용할 수 있다. 하지만 자식 클래스에서 설계된 메서드는 부모타입을 가진 자식클래스가 사용불가 하다. 아래 JAVA 코드를 봐보자 ex) 2.필드의 다형성 : 필드의 타입은 변함이 없지만, 실행 도중에 어떤 객체를 필드로 저장하느냐에 따라 실행결과가 달라질 수 있다. 이것이 필드의 다형성이다. (실생활 자동차 타이어로 예를들자면 타이어 펑크시 다른 타이어로 교체 하는것과 같다고 볼 수 있다.) Java코드를 봐보자 ex) 3.매개변수의 다형성 : 메서드의 매개변수에 자식타입의 객채를 대입할 수 있다 Java코드를 봐보자 ex) 필드,매개변수 다형성에 대한 공통점은 부모타입을 상속받은 자식타입 객체가 부모타입에 대입도 문제가 없다는것을 보여준다..
병아리개발자Mr Jo
'분류 전체보기' 카테고리의 글 목록 (19 Page)