본문 바로가기
프로그래밍/JAVA 자바 A-Z

[Java 자바 기초] 자바 상속, 부모 클래스 super class, 자식 클래스 sub class, 생성자함수 constructor 호출, 지역변수, 전역변수

by nisne 2020. 8. 31.

모든 설명은 주석으로 확인할 수 있어요.

하나씩 따라해 보세요. ^^

 

package javaEx;

/*
부모 클래스 superclass
자식 클래스 subclass

- super		자식 클래스에서 부모 클래스의 멤버변수에 접근할 때 사용
- super()	자식 클래스의 생성자 함수가 부모 클래스의 생성자 함수를 호출할 때		
		
참고
- this 멤버변수와 일반변수 구분
- this() 생성자함수 간의 호출
 */

//부모 클래스
class School{
	String name = "학교";
	public School() {
		System.out.println("School()");
	}
}

//자식 클래스
class MiddleSchool extends School{
	String name = "중학교";
	public MiddleSchool() {
		System.out.println("MiddleSchool()");
	}
}//MiddleSchool end

class HighSchool extends School{
	String name = "고등학교";
	public HighSchool() {
		System.out.println("HighSchool()");
	}
	
	public void dsp() {
		String name = "동대문고등학교";
		System.out.println(name);		//동대문고등학교 < 지역변수
		System.out.println(this.name);	//고등학교 < 전역변수
		System.out.println(super.name);	//학교 < 부모클래스의 변수
	}
}//HighSchool end


public class Review {
	
	public static void main(String[] args) {
		
		School sc = new School();
		System.out.println(sc.name);
		
		HighSchool hs = new  HighSchool();
		hs.dsp();
		
		
	}//main() end

}//class end

 

영어를 어느 정도 잘하면 프로그래밍에도 많은 도움이 되더군요.

영어를 배울 수밖에 없다면... ^_^

 

 

댓글