본문 바로가기
개발 관련

자바 interface, 추상클래스, General 개념잡기

by heybrro 2018. 10. 31.

1)제네럴<T>를 이용하여 정의

public abstract class Subscriber<T> {

public abstract void onCompleted();

public abstract void onError(Throwable e);
public abstract void onNext(T t);

}



2)정의한 추상클래스의 사용

제네럴(T)를 구체적인 타입(String) 으로 대체하여 사용하면 됨

new Subscriber<String>() {
@Override
public void onCompleted() {
Log.d(TAG, "complete!");
}

@Override
public void onError(Throwable e) {
Log.e(TAG, "error: " + e.getMessage());
}

@Override
public void onNext(String text) {
((TextView) findViewById(R.id.tvResult)).setText(text);
}
}


'개발 관련' 카테고리의 다른 글

[스크랩] Vue와 Firebase로 모던웹사이트 만들기  (0) 2020.01.09
[unity] 유용한 asset  (0) 2020.01.02
[iMac] 단축키-android studio편  (0) 2017.08.29
[Spring] apache struts2  (0) 2017.08.29
Python, django  (0) 2017.08.29

댓글