지역클래스2 내부 클래스 - 지역 클래스(local class) 실습 1. 지역 클래스(local class) 지역클래스는 외부 클래스의 메서드나 초기화 블럭 안에 선언하며, 선언된 영역 내부에서만 사용할 수 있다. 외부 클래스에 a = 100을 선언하고 메소드를 만들고, 메소드에 지역 변수를 선언해서 지역 클래스에서 printdata 메소드를 만들고 객체를 생성해서 main 클래스에서 다시 객체를 생성해 값을 출력받고, 파라미터를 넣을 값을 입력해 출력한다. 2021. 8. 15. inner class(내부 클래스) 란? 1. 내부 클래스(inner class)란? 내부 클래스란 클래스 내에 선언된 클래스이다. 클래스 내에 다른 클래스를 선언하는 이유는 한 클래스에 내부 클래스를 선언하면 내부 클래스에서 외부 클래스의 멤버들을 쉽게 접근할 수 있으며, 외부의 불필요한 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다. 2. 내부 클래스의 종류 내부 클래스는 크게 4가지로 나뉜다. 2-1. 인스턴스 클래스(instance class) - 외부 클래스의 필드변수 선언위치에 선언 - 외부 클래스의 인스턴스 변수처럼 취급되고 - 외부 클래스의 인스턴스 변수들과 관련된 작업에 사용할 목적으로 선언 사용 2-2. 스태틱 클래스(static class) - 클래스의 구성멤버의 일부가 static인 경우 클래스를 static 선언 - .. 2021. 8. 15. 이전 1 다음