공부 (13) 썸네일형 리스트형 객체지향 생활 체조 규칙 1 : 한 메서드에 오직 한 단계의 들여쓰기만 한다. 각 메서드가 정확히 한 가지 일을 하는지, 즉 메서드 당 하나의 제어 구조나 하나의 문장 단락(block)으로 되어 있는지를 지키려고 노력 class Borad { String borad() { StringBuffer buf = new StringBuffer(); for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { buf.append(data[i][j]); } buf.append("/n"); } return buf.toString(); } } class Borad { String borad() { StringBuffer buf = new StringBuffer(); collectRows(.. AssertJ, JUnitSoftAssertions AssertJ, JUnitSoftAssertions 설치 : build.gradle testCompile('org.assertj:assertj-core:3.10.0') 테스트 Fruit 객체 생성 public class Fruit { private String name; private String color; private int price; ... } Test 객체 생성 strawberry와 apple은 이름, 가격이 다름. 색상은 같음 import org.assertj.core.api.JUnitSoftAssertions; import org.junit.Before; import org.junit.Rule; import org.junit.Test; import static org.asse.. 접근 제어자 접근제어자 public protected default private 클래스 멤버에 대한 접근 제어자 publicprotecteddefaultPrivate 같은 패키지, 같은 클래스OOOO같은 패키지, 상속 관계OOOX같은 패키지, 상속관계 아님OOOX다른 패키지, 상속관계OOXX다른 패키지, 상속관계 아님OXXX 클래스의 접근 제어자 접근 제어자가 public인 클래스는 다른 패키지의 클래스에서도 사용 가능. 접근 제어자가 default인 클래스는 같은 패키지에서만 사용 가능. 생활코딩 Java - 접근제어자 다형성 Polymorphism 다형성(Polymorphism) 다형성이란 하나의 메소드나 클래스가 있을 때 이것들이 다양한 방법으로 동작하는 것을 의미 다형성의 쉬운 예는 오버로딩(overloading) 같은 이름, 다른 동작방법 클래스와 다형성 서로 다른 두개의 객체가 동일한 타입으로 존재하면서 각각의 클래스의 메소드에 정의되어있는 방식대로 동작한다. 이 맥락에서 다형성이란 하나의 클래스(Calculator)가 다양한 동작 방법(CalculatorDecoPlus, CalculatorDecoMinus)을 가지고 있는데 이것을 다형성이라고 할 수 있음. interface Father{} interface Mother{} interface Believer{} interface Programmer { void coding(); } clas.. jQuery ajax Ajax Asynchronous Java Script and XML JavaScript 와 XML을 이용한 비동기적 정보 교환 기법 jQuery HTML 속 클라이언트 사이드 스크립트 언어를 단순화 하도록 설계된 브라우저 호환성이 있는 javaScript 라이브러리 .은 클래스, #은 아이디 Using the Core $.ajax Method $.ajax({ // the URL for the request url : 'post.php', // the data to send // (will be converted to a query string) // 서버에 전송할 데이터 data : { id : 123 }, // whether this is a POST or GET request type .. 이전 1 2 다음