저는 C++ 프로그래머입니다. 아래 예제를 보았을 때이 코드는 site이었습니다. Java에서 호출되는이 기술은 무엇입니까? 어떻게 유용합니까?Java에서이 기술은 무엇입니까?
class Application {
...
public void run() {
View v = createView();
v.display();
...
protected View createView() {
return new View();
}
...
}
class ApplicationTest extends TestCase {
MockView mockView = new MockView();
public void testApplication {
Application a = new Application() { <---
protected View createView() { <---
return mockView; <--- whao, what is this?
} <---
}; <---
a.run();
mockView.validate();
}
private class MockView extends View
{
boolean isDisplayed = false;
public void display() {
isDisplayed = true;
}
public void validate() {
assertTrue(isDisplayed);
}
}
}
궁금한데, 어떤 Java 버전이 소개 되었습니까? – Javier
자바 1.1에서 추가되었다고 생각합니다. 10 년 전 언어 학습을 시작했을 때 분명히있었습니다 :-) –