맨들맨들 돌덩이
Home
  • 분류 전체보기 (439)
    • 프로젝트 (14)
    • NOTICE (2)
    • 개발 (206)
      • Unity (12)
      • JAVA (20)
      • SPRING (9)
      • DB (10)
      • FronT (14)
      • 알고리즘 (16)
      • 이코테 (25)
      • Python (60)
      • Arduino (4)
      • WEB (18)
      • C++ (17)
    • 게임 (33)
      • DNF (31)
      • LostArk (2)
    • KT_DS (93)
      • 보호관리용 (3)
    • 실습코드 (64)
      • 실습 코드 (63)
    • 독서 (2)
      • 생각넓히기 (2)
    • Setting (17)
    • 일상 (8)
ALL
  • 분류 전체보기 (439)
    • 프로젝트 (14)
    • NOTICE (2)
    • 개발 (206)
      • Unity (12)
      • JAVA (20)
      • SPRING (9)
      • DB (10)
      • FronT (14)
      • 알고리즘 (16)
      • 이코테 (25)
      • Python (60)
      • Arduino (4)
      • WEB (18)
      • C++ (17)
    • 게임 (33)
      • DNF (31)
      • LostArk (2)
    • KT_DS (93)
      • 보호관리용 (3)
    • 실습코드 (64)
      • 실습 코드 (63)
    • 독서 (2)
      • 생각넓히기 (2)
    • Setting (17)
    • 일상 (8)
블로그 내 검색

맨들맨들 돌덩이

티스토리 생일 : 2020.11.18. 모든 문의 : highcw@naver.com

  • 실습코드/실습 코드

    JAVA_정적 내부 클래스 예제 (static class)

    2021. 8. 9.

    by. KAEY


      - 해당 코드를 참조만 하시고, 복사 붙여넣기를 통한 과제를 진행하시면 도움이 정말 하나도 안됩니다. 부디 직접해보시고, 다른 사람의 솔루션이 어떤 지 참조하시는 정도로만 사용해주세요.


    OutClass2.java

    package java0809_2;
    
    public class OutClass2 {
    	private int num = 10;
    	private static int sNum = 20; 
    	static class InStaticClass { //정적내부 클래스
    		int inNum = 100; //정적내부클래스의 인스턴스변수
    		static int sInNum = 200; //정적내부클래스의 정적변수
    		void inTest(){ //정적내부클래스의 일반 메서드
    			System.out.println("InStaticClass inNum = " + inNum + "(내부 클래스의 인스턴스 변수s
                사용)"); 
    			System.out.println("InStaticClass sInNum = " + sInNum + "(내부 클래스의 스태틱 변수 
                사용)");
    			System.out.println("OutClass sNum = " + sNum + "(외부 클래스의 스태틱 변수 사용)");
    		}
    		static void sTest(){ // 정적내부클래스의 static 메서드
    			System.out.println("OutClass sNum = " + sNum + "(외부 클래스의 스태틱 변수 사용)");
    			System.out.println("InStaticClass sInNum = " + sInNum + "(내부 클래스의 스태틱
                변수 사용)");
    		}
    	}
    
    }

    InnerTest2.java

    package java0809_2;
    
    public class InnerTest2 {
    	public static void main(String[] args){
    		//외부 클래스 생성하지 않고 바로 정적 내부 클래스 생성
    		OutClass2.InStaticClass sInClass = new OutClass2.InStaticClass(); 
    		System.out.println("정적 내부 클래스 일반 메서드 호출");
    		sInClass.inTest();
    		System.out.println();
    		System.out.println("정적 내부 클래스의 스태틱 메소드 호출");
    		OutClass2.InStaticClass.sTest(); 
    		}
    }


    T_T

    저작자표시 비영리 동일조건 (새창열림)

    '실습코드 > 실습 코드' 카테고리의 다른 글

    JAVA_익명클래스 예제 (getRnnable(), AnonymousInnerTest())  (0) 2021.08.09
    JAVA_지역 내부 클래스 예제 (Outer(), Runnable())  (0) 2021.08.09
    JAVA_외부 클래스 (OutClass, InClass)  (0) 2021.08.09
    JAVA_hashMap(), keySet() 정렬 예제  (0) 2021.08.09
    JAVA_hashcode(), equals(), remover() 예제.  (0) 2021.08.09

    댓글 (비로그인 댓글 허용하지 않습니다.)

    관련글

    • JAVA_익명클래스 예제 (getRnnable(), AnonymousInnerTest()) 2021.08.09
    • JAVA_지역 내부 클래스 예제 (Outer(), Runnable()) 2021.08.09
    • JAVA_외부 클래스 (OutClass, InClass) 2021.08.09
    • JAVA_hashMap(), keySet() 정렬 예제 2021.08.09
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
KAEY
#모바일 접속 차단. (PC 환경 자동 리다이렉트) #현재 블로그내 모든 광고는 티스토리(카카오)에서 게시한 광고입니다😢. #문의 이메일 : highcw@naver.com

티스토리툴바