Hello World

I can do it!
다형성이란 간단하게 이야기해 다양한 성태 성질을 이야기 한다 고양이과에는 형태가 조금씩 다른 여러가지인 객체가(고양이,호랑이등) 있는것처럼 그리고 호랑이는 고양이과에 속하지만 고양이과는 호랑이가 될 수 없다 Java에서도 동일하게 적용 아래 Java 코드를 봐보자
현실에선 부모가 자식에게 물려주는 행위를 말하는것처럼 Java에서 부모클래스(SuperClass)가 자식(SubClass)에게 부모클레스멤버(인스턴스와메서드)를 물려주는것을 말한다. 상속 받는 키워드는 extends ex) SuperClass(부모클래스) 설계코드 SubClass(자식클래스) 설계코드 * 상속 받는 과정에서 fly메서드는 Override(함수 재정의)되었다 * @Override 키워드는 어노테이션이라 하며 컴파일러 한테 힌트를 주는것이다. * 부모클래스의 인트턴스 접근시 super 키워드를 사용한다. 또한 부모클래스로부터 상속받을시 부모클래스 생성자도 같이 호출해줘야 한다.
접근제어자 Class 설계시 특정 데이터를 보호하기 위해 해당 필드의 접근하지 못하도록 막아야 한다. 이럴때 우린 접근제어자를 통해 접근하지 못하게 막을수 있다. Protected 를 조금더 자세히 설명 하자면 다른 Package(패키지)에 소속된 클래스는 default와 마찬가지로 사용이 불가 하다 그러나 다른 패키지의 부모클래스로부터 상속 받을시 다른 패키지에 포함된 클래스여도 사용이 가능하다. 캡슐화란 클래스 설계시 필드는 값을 수정하지 못하게 숨기고 메소드만 노출 시키는 것을 뜻한다. ex) 빨간 부분이 필드(속성) Java 코드 입력시 ex)
package에 대해 간략히 설명하자면 Class들의 묶음 이며 다른 package에 있는 Class에 접근시 import해줘야 접근이 가능하다. ex)
클래스 멤버란 인스턴스 멤버에 Static 키워드를 추가 하여 객체 생성 없이 클래스 이름만으로 접근 가능토록 한 것 ex)
앞서 포스팅했듯 Class란 객체(속성과 기능)의 인스턴스(힙영역값에 대한) 설계도라고 간단히 요약하고 실제 Java에서 활용예를 생각하여 클래스를 구현해 보자. 인스턴스 멤버란 (인스턴스 필드, 인스턴스 메서드의 묶음이다.) Java로 전사의 모험이란 아주 간단한 Gameapp을 만들어보았다. 1. Class(클래스) : warrior - Class의 구성 Instance variable Or Filed(인스턴스 변수 또는 속성) : power(힘), intt(지능), dex(민첩), name(이름) Constructor(생성자) : warrior (파라미터 값으로 이름 지정 후 인스턴스 초기화 power =10, intt = 5, dex =5) Method(기능) : Attack(속성 값인 힘의 수치..
현제 구상 계획은 아래와 같다. 1. 외부API를 가져와 웹페이지에 구현한다 (실제 로또 최신 회차 담청번호 가져오기) 2. 구현된 API정보(담청번호)와 가상으로 출력된 랜덤 번호를 비교하여 몇등인지 확인하기 (반복문 통해 가상으로 원하는 장수를 출력 각 장수마다 등수 확인 기능 구현 예정) (API정보(담청번호)를 기준으로 몇장을 사야 1등이 되는지 시뮬레이션 버튼 구현 예정) 3. 반응형으로 브라우저 크기 조정시 Element 사이즈도 줄어들게 하여 모바일에서 보기 편하게 구현 예정 ========================================================================= 현제 1번 같은 경우 js 비동기 구현 방식(fetch)을 사용해 외부 API를 불러왔..
CORS란 Cross Origin Resource Sharing 의 줄임말로 Cross-site Http Request를 가능하게 하는 표준 규약 이다. HTTP 요청은 기본적으로 Cross-Site Http Requests 가 가능하지만 자바스크립트 (XMLHttpRequest)로 다른 웹페이지에 접근할 때는 Same Origin Policy 로 인해 요청이 불가능하다.즉, 자바스크립트 내에서 발생하는 Cross-Site Http Requests는 프로토콜, 호스트, 포트 가 같아야지 요청이 가능하다. 더 쉽게 말하면 웹페이지의 스크립트는 그 페이지와 같은 서버에 있는 주소로만 ajax 요청이 가능하다. 즉, 자바스크립트 내에서 발생하는 Cross-Site Http Requests는 프로토콜, 호스트,..
https://neocities.org/ Neocities Free web hosting and tools that allow anyone to create a website. Join our community today! neocities.org (단! HTML,JavaScript,css등 프론트엔드 기술로만 구현 가능한 홈페이지 운영)
javascript에서 사용하는 비동기통신중 하나인 ajax 와 동일한 기능인 fetch fetch가 가장 최근에 나왔으며 사용이 편리 하다고 한다.
병아리개발자Mr Jo
'분류 전체보기' 카테고리의 글 목록 (20 Page)