자바 의 부모 클래스 방법 과 하위 클래스 방법의 실행 순서

1597 단어 자바 개발
JAVA 하위 클래스 내부 프로그램의 실행 순서
******************************************************************
1. 부모 클래스 의 정적 구성원 할당 과 정적 블록
2. 하위 클래스 의 정적 구성원 할당 과 정적 블록
3. 부모 클래스 의 구성원 할당 과 초기 화 블록
4. 부계 의 구조 방법
5. 하위 클래스 의 구성원 할당 과 초기 화 블록
6. 자 류 의 구조 방법
*********************************************************************
프로그램 인 스 턴 스:

public class Student2 extends User2{
static{//
System.out.println("D");
}
{//
System.out.println("E");
}
public Student2(){
System.out.println("F");
}
public Student2(String userName){
this.userName = userName;
System.out.println("Student2 : "+userName);
}
public void work(){
System.out.println(this.userName + "is work");
}
public static void main(String[] args) {
Student2 s = new Student2("zhangsan");
s.work();
}
{// ,
System.out.println("G");
}
}
class User2{
protected String userName;
static{
System.out.println("A");
}
{
System.out.println("B");
}
public User2(){
System.out.println("C");
}
public User2(String userName){
System.out.println("User2 : "+userName);
this.userName = userName;
}
public void work(){
System.out.println("User2 : work");
}
}

결과 출력
A
D
B
C
E
G
Student2 : zhangsan
zhangsan is work

좋은 웹페이지 즐겨찾기