객체 초기화 방법 및 순서

1505 단어
-- Start

객체 초기화 방법


우리는 다음과 같은 세 가지 방식으로 대상을 시작할 수 있다.
  • 정적 초기화 블록
  • 초기화 블록
  • 구조 방법
  • 객체 초기화 순서


    아래의 예는 대상의 각종 초기화 방식의 순서를 보여 준다.
    public class Test {
        public static void main(String[] args) {
        new Student();
        }
    }
    
    class Poeple {
    
        static {
        System.out.println("  -->  ");
        }
    
        {
        System.out.println("  -->  ");
        }
    
        public Poeple() {
        this(""); //  ,  
        System.out.println("  -->  ");
        }
    
        public Poeple(String name) {
        System.out.println("  -->  ");
        }
    
    }
    
    class Student extends Poeple {
        static {
        System.out.println("  -->  ");
        }
    
        {
        System.out.println("  -->  ");
        }
    
        public Student() {
        this(""); //  ,  
        System.out.println("  -->  ");
        }
    
        public Student(String name) {
        System.out.println("  -->  ");
        }
    }
    
    결과는 다음과 같습니다.
      -->  
      -->  
      -->  
      -->  
      -->  
      -->  
      -->  
      -->  
    

    -- Java 하이라이트--성명: 전재 출처 밝혀주세요--Last Updated on 2012-05-18 -- Written by ShangBo on 2012-05-17 -- End

    좋은 웹페이지 즐겨찾기