버튼의 클릭 이벤트 처리 Button 클래스 정의 class Button { static interface OnClickListener { //중첩 인터페이스 선언 void onClick(); } OnClickListener listener; //인터페이스 타입 인스턴스 변수(필드) 선언 public void setOnClickListener(OnClickListener listener) { // 매개변수의 다형성 this.listener = listener; } // => 외부에서 구현객체를 받아 필드에 대입 public void touch() { listener.onClick(); // 구현 객체의 onClick() 메서드 호출 } } Button 2개를 가지고 있는 Window 클래스를 정의(가정)..
전체 글
기초 프로그래밍 지식과 백엔드 관련 공부 자료를 게시합니다.인터페이스 타입의 필드 또는 변수를 선언하고, 구현 객체를 초기값으로 대입 interface RemoteControl { public abstract void turnOn(); void turnOff(); //abstract 생략됨 } class TV implements RemoteControl { @Override public void turnOn() { System.out.println("TV켜기"); } @Override public void turnOff() { System.out.println("TV끄기"); } } class UseImplentesClass { RemoteControl rc = new TV(); // 멤버변수에 구현 객체를 대입 public void method() { Remo..
익명객체의 개념과 특징 클래스 이름이 없는 객체 클래스 선언과 객체의 생성을 동시에 하기 때문에 단 한번 사용될 수 있고 오직 하나의 객체만을 생성할 수 있는 일회성 클래스 이름이 없기때문에 생성자도 가질 수 없다. 익명 객체를 만들기 위해서는 어떤 클래스를 상속하거나 인터페이스를 구현 부모클래스의 이름이나 구현하고자 하는 인터페이스의 이름을 사용해서 정의하므로 한번에 하나의 클래스로 상속받는 동시에 인터페이스를 구현함 단 하나의 클래스를 상속받거나 단 하나의 인터페이스만을 구현할 수 있음 익명객체 문법 new 슈퍼클래스이름() { // 멤버 선언 }; 또는 new 구현인터페이스이름() { // 멤버 선언 }; 익명객체를 사용하지 않는 일반적인 상속 관계 class NormalParent { public..
HTML vs XML vs JSON HTML : 웹페이지 구축을 위한 태그 코드 작성 및 페이지 요청/응답 처리 수행 편리 처리결과를 바로 페이지에 추가 가능 웹브라우저 아닌곳에는 사용 불가 요청이 같은 도메인 주소로부터 호출해야함 XML : 태그형태로 데이터를 저장(HTML코드보다 문법에 제한적) 유연한 데이터 타입(다양한 태그 사용가능) 다양한 응용 프로그램들 사이에서 데이터 교환 가능 전달하려는 데이터보다 태그의 크기가 더 크다(코드 작성량 증가, 처리속도 감소) 요청이 같은 도메인 주소로부터 호출해야함 JSON : JS 객체 표현식 (JavaScript Object Notation) JavaScript 문법을 따르고있음 요청이 다른 도메인 주소로부터 호출 가능 HTML/XML보다 간결한 데이터 표..
html() 참고자료 .html() .html() | jQuery API Documentation Description: Get the HTML contents of the first element in the set of matched elements. This method is not available on XML documents. In an HTML document, .html() can be used to get the contents of any element. If the selector expression matches more than api.jquery.com 요소의 값 변경 head-0 head-1 head-2 var tmpHtml = $('h2').html(); alert(tmpHt..
참고자료. .attr() .attr() | jQuery API Documentation Description: Get the value of an attribute for the first element in the set of matched elements. The .attr() method gets the attribute value for only the first element in the matched set. To get the value for each element individually, use a looping constr api.jquery.com 요소의 속성을 변경/제어 $(document).ready(function(){ // 요소의 속성을 변경/제어 }); 속성의 정보 확인 해당..
참고자료 .css() .css() | jQuery API Documentation Description: Set one or more CSS properties for the set of matched elements. As with the .prop() method, the .css() method makes setting properties of elements quick and easy. This method can take either a property name and value as separate parameters, or api.jquery.com var colorArr = ['red', 'orange', 'yellow']; $('h2').css('color', function(index,..