inner, nested 클래스
대충 클래스 내부에 정의된 클래스고 블라 블라 블라
장점: 클래스들을 논리적으로 묶고, 캡슐화가되고, 가독성이 높다 OTL........ 전혀 마음에 와닿지 않어여...
local클래스: inner클래스랑 비스무리한데 클래스의 맴버함수내부에서만 정의되고, 이 메소드 내부에서만 인스턴스의 생성과 참조변 수 선언이 가능하다. 보통 interface의 상속(구현)을 받는 형식으로 많이 사용된다.
anonymous클래스(익명클래스):local클래스랑 미스무리 한대 이름이 없다....... OTL
제가 c,c++ 책을 한권 보고 지금 java를 보고 있는데...... 요 4인방 클래스들이 나오는데 문법자체도 굉장히 낮선대다가
용도가 감이 안잡히네요. 문법적인 특징과 대충 이해는 되는데 이것들의 용도를 좀 알수 있을까요?
개미 2026.07.12
흐음
class 티비
{
리모콘 bbb = new 리모콘();
static class 리모콘
{}
}
이런식으로 쓰인다는건가요? 후음.. 왠지 가독성이 있는거 같기도 하네요
으뜸 2026.07.12
TV 를 작동시키는 프로그래밍을 짠다고 합니다.
기초적인 볼륨,채널 조정 // 영상,채널 정보 출력 // 등의 기능이 필요할 것입니다.
보통 프로그래밍을 짤 때, 데이터베이스 부분과 컨트롤러 부분으로 나눠질 것 입니다.
그런데 TV 컨트롤러와 TV 리모콘 컨트롤러의 관계를 생각하시면,
캡슐화를 위해서 위의 문법이 요간히 쓰임을 알 수 있습니다.