inheritance
-
Java - Generic MethodJava 2018. 1. 24. 10:47
// Generic은 Type의 자유 public class Box { private T t; public T getT() { return t; } public void setT(T t) { this.t = t; } } public class Gmethod { // 매개변수 사용 public void method01(T t) { System.out.println("입력 값 : "+t); } // 매개변수, 반환타입 사용 public T method2(T t) { return t; } // 활용 public Box method3(T t){ // 반환 값이 Box 타입이기 때문에 메소드 타입에 Box 사용 Box box = new Box(); box.setT(t); retu..
-
Java - InterfaceJava 2018. 1. 19. 14:45
// Interface - 추상화 메서드를 통해 규격을 잡아주는 역할 (중간 역할) public interface MouseEvent { // 인터페이스는 본래 추상화 메서드만 선언 가능 하다. // 그래서 abstract 키워드가 생략 된다. public void click(int c); public void dbclick(int d); public double[] move(); // JDK 1.8부터 default 메서드를 제공 // default를 붙이면 일반 메서드가 된다. public default void wheel(int i) { if(i == 1) { System.out.println("위 방향"); }else { System.out.println("아래 방향"); ..