\

해병 코딩

728x90
반응형

inner class 

장점 

아웃터에 있는 것을 자유롭게 쓸수있다


단점

아웃터를 통해서만 쓸수있다


내부함수 부르는 코드 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//내부 클래스 사용하기
public class MemberInner {// 
 
    private int a=10;
    public int b =20;
    protected static int c=30;
 
    class Member 
    {
         void disp() {
            System.out.println(a);
            System.out.println(b);
            System.out.println(c);
        }
    }
 
public static void main(String[] args) {
        // 클래스 객체 안에 내부클래스 객체        
 
        /*MemberInner ma = new MemberInner();//두줄 처리
        MemberInner.Member in = ma.new Member(); */
        
        MemberInner.Member in =  new MemberInner().new Member();//한줄처리
        
        in.disp();
    }
}
        
cs



728x90
반응형

'JAVA > 자바 개념' 카테고리의 다른 글

finally(예외처리)/미완성  (0) 2018.03.22
어나니머스(Anonymous)class  (6) 2018.03.22
LocerClass( )  (3) 2018.03.22
[자바]inner class ( static) 코드 예제  (0) 2018.03.22
[JAVA]Stack / Queue 개념 스텍  (2) 2018.03.21

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band