[Java] 내부 클래스와 익명 클래스 그리고 람다


[Java] 내부 클래스와 익명 클래스 그리고 람다

[Java] 내부 클래스(Inner Class)와 익명 클래스(Anonymous class) 그리고 람다(Lambda) 1. 들어가며, 내부 클래스는 왜 필요한가? 하나의 클래스 안에서만 쓰이는 객체를 생성하고 싶을 때가 있다. 혼자 개발을 한다면 다른 곳에 구현을 한 번 하고 다른 클래스에서는 구현을 안하는 방법으로 사용하면 된다. 그렇지만, 2명, 3명, ... 100명이 개발을 같이 한다면...? 주석을 꼼꼼히 남기지 않는 한 그것을 다른 곳에서 구현하는 사람이 나타날 것이다. 그래서 단발적으로 사용하고, 확장할 필요가 없는 객체를 구현해야 할 때 내부클래스를 사용한다. 클래스의 메서드 안에서 구현을 하고 끝내는 내부클래스가 생겨난 것이다. 사용 이유 정리 1. 프로그램 안에서 일시적(단발적)으로 ..


원문링크 : [Java] 내부 클래스와 익명 클래스 그리고 람다