Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 라우터
- VLAN
- 정보처리기사
- 데이터베이스
- jsp
- 참조타입
- rinux
- ospf
- 리눅스
- ciscopacket
- Cisco
- Java
- 정처기필기
- cisco packet
- 이것이 자바다
- Oracle
- 자바
- 네트워크관리사
- php
- sql
- jsp연결
- autoset
- 버추얼머신
- w3school
- 원형그래프
- javaee
- html
- 네트워크
- NCS
- 오라클
Archives
- Today
- Total
기록해! 정리해!
자바 -패키지, 접근제한자, 상속 본문
1. 패키지 import
2. 접근제한자
같은 패키지 A -> B 문제 없음
다른 패키지 A- > C import해주면 됨
B와 C의 public을 빼기 -> 그럼 디폴트가 됨
저장하고 다시 A 로 가보니
C는 접근할 수 없었다
C는 클래스 앞에 public / 생성자 앞에 public / 메소드 앞에 public 하나씩 다 잡아줘야 각각 A에서 사용할 수 있다
private
A -> B 같은 패키지인데도 접근이 안됨
(필드명이랑 메소드명이랑 같아도 문제 되지않음)
º 같은 패키지 C
c4 (private) 는 접근 불가
º 다른 패키지 B
public 만 접근가능
3. 상속
C2에 다른패키지의 클래스A를 상속받게하기
상속받은 클래스에 대해서는 public , protected 접근가능
-TestMain에서는 C2를 받아오든지 A를 받아오든지 public만 가능하다
º B에 생성자 만들고 TestMain에서 접근해보기
자동으로 만들 때는 생성자가 public인데
이렇게 수동으로 안쓰면 디폴트가 돼서 TestMain에서 불러올 수 없게됐다
º 메소드
클래스 내부에서는 접근제어자에대해 영향을 미치지 않는다
4. getter setter
º CarVo
set에 100넣고 get을 150으로 받기
º SchoolVo
º 확인문제 6장 16번
º 확인문제 6장 17번 (: 16번에서 new안쓰고 하기)
'JAVA' 카테고리의 다른 글
학생 성적 목록 보기 (0) | 2022.07.15 |
---|---|
자바 - 상속,메소드재정의,다형성 (0) | 2022.07.15 |
자바 - 정적필드, 문제 , 싱글톤, final (0) | 2022.07.13 |
자바 - 객체 (0) | 2022.07.12 |
자바 -열거 (0) | 2022.07.11 |
Comments