JAVA/자바(JAVA)문법
[JAVA]inner Class 코드/객체선언 /
해병1188기
2021. 4. 14. 10:58
728x90
반응형
2021.03.29 - [JAVA/JAVA(자바)설치 및 툴 이용(ECLIPSE)] - [JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전
[JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전
www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 위 링크 클릭 하면 여기로 온다 각자의 환경에 맞게 설치 하자 나는 윈도우 64 비트 그전 오라클 로그인 필수 1. 다운로든 된거를 실행..
marine1188.tistory.com
개발 환경
Window 10
JDK 1.8
이클립스 2020_03 버전
package ex01.inner;
/*
* inner class 를 어떻게 사용 한는지와 객체 선언
*/
class OuterClass { // 외부클래스
static int no;
String message = "hi~~";
public void outerMethod() {
System.out.println("outer method call~~~");
// System.out.println(su); // inner class 멤버 접근 불가능
}
class InnerClass { // 내부클래스
int su = 999;
public void show() {
System.out.println(su); // 내부(자신의것) 사용 가능
System.out.println(message); // 외부클래스 멤버 접근(사용)가능
}
public void disp() {
outerMethod(); // 외부클래스 메소드 호출
}
} // Inner end
} // Outer end
public class MainEntry {
public static void main(String[] args) {
//1.
OuterClass oc = new OuterClass();
OuterClass.InnerClass inner = oc.new InnerClass();
inner.disp();
inner.show();
System.out.println("========================");
//2.
OuterClass.InnerClass ic = new OuterClass().new InnerClass();
ic.show();
}
}
outer method call~~~
999
hi~~
========================
999
hi~~
728x90
반응형