본문 바로가기
Develop+㈜/- Computer.P

(자바) 프로그래밍 기초15 - 상속1, 접근 제어자, 패키지 관리

by JoyKim 2019. 7. 28.
반응형

 

 

소스 다운로드 : https://github.com/joykim115/The-birth-of-a-legend.git

상속, 접근제어자 폴더 참고하세요



ㅁ접근제어자(UMR 표기법)

public(+) : 아무데서나 접근 가능

default ( ): 아무것도 안쓸때, package 내에서만 접근 가능

protected(#) : package내에서 접근 가능, 다른 package인데 상속일때만 접근 가능

private(-) : 한 클래스내에서 접근 가능

 

private -> default -> protected -> public

 

ㅁfinal 이란?

final키워드 => 변경할 수 없다.

1) final int jumsu =100;

//상수(항상 똑같은 값을 가짐)

//변경할 수 없다.

//jumsu = 200; //오류

2) final class Car // 상속이 안된다. 

3) final void () // 오버라이드 불가

 

 

 

ㅁ예제

1. final 상수 선언 - 불변값

 

 

2. 상속

패키지 내 자동 상속

패키지 밖 쓰려는 문구 앞에 Public 추가 필요

 

부르는 값에  import 필요

 

 

3. 패키지 하위 폴더 만들기

 

상위 폴더 뒤에 (.) 붙임

ex naver.blog.p1

※ 이클립스에서는 동일한 패키지로 보이지만 실질적(윈도우)으로는 하위 폴더로 생성

 

 

 

 

 

4. 접근 제어자 실습

 

1) 접근제어자 별로 생성

 

2) 같은 패키지일 경우 private 만 사용 불가

 

3) 다른 패키지일 경우 public만 쓸 수 있다. 

※ 다른 패키지 하나를 추가로 만들어서 직원사용2 클래스 생성 후 TEST 필요

 

 

반응형