문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
프로그램:java:ㄴhomework:book_source:ch07 [2022/01/04 12:03] clayeryan@gmail.com [7.10 접근 제한자] |
프로그램:java:ㄴhomework:book_source:ch07 [2023/07/13 17:29] (현재) clayeryan@gmail.com ↷ 문서가 programmer:java:ㄴhomework:book_source:ch07에서 프로그램:java:ㄴhomework:book_source:ch07(으)로 이동되었습니다 |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ======Chaptor07 | + | ======Ch.07 클래스====== |
- | ====7.2 클래스와 객체==== | + | =====클래스와 객체===== |
<code java> | <code java> | ||
줄 45: | 줄 45: | ||
</ | </ | ||
- | ====7.3 클래스의 구조==== | + | ===== 클래스의 구조===== |
<code java> | <code java> | ||
줄 137: | 줄 137: | ||
</ | </ | ||
- | ====7.4 필드==== | + | =====필드===== |
<code java> | <code java> | ||
줄 240: | 줄 240: | ||
</ | </ | ||
- | ====7.5 메서드==== | + | =====메서드===== |
**매개 변수 선언** | **매개 변수 선언** | ||
줄 405: | 줄 405: | ||
<color # | <color # | ||
- | Stack형 자료구조 - <hi #99d9ea>가장 나중에 들어온 데이터가 가장 먼저 출력되는 자료구조(Last in first out)</hi> | + | <hi>Stack형 자료구조 - 가장 나중에 들어온 데이터가 가장 먼저 출력되는 자료구조</ |
<code java> | <code java> | ||
줄 560: | 줄 560: | ||
</ | </ | ||
- | ====7.6 생성자==== | + | =====생성자===== |
<hi # | <hi # | ||
줄 636: | 줄 636: | ||
</ | </ | ||
- | ==== 7.7 this 생성자==== | + | =====this 생성자===== |
**객체자신** | **객체자신** | ||
줄 696: | 줄 696: | ||
</ | </ | ||
- | ==== 7.8 초기화 블록 ==== | + | ===== 초기화 블록===== |
<code java> | <code java> | ||
줄 769: | 줄 769: | ||
</ | </ | ||
- | ==== 7.9 패키지 ==== | + | =====패키지===== |
<code java> | <code java> | ||
줄 824: | 줄 824: | ||
- | ==== 7.10 접근 제한자 ==== | + | =====접근 제한자===== |
<code java> | <code java> | ||
package chapter07.test; | package chapter07.test; | ||
줄 867: | 줄 867: | ||
} | } | ||
</ | </ | ||
- | ==== 7.11 싱글톤 ==== | + | =====싱글톤===== |
<code java> | <code java> | ||
+ | package chapter07; | ||
+ | |||
+ | public class Singleton { | ||
+ | |||
+ | // static 변수 | ||
+ | private static Singleton instance = new Singleton(); | ||
+ | |||
+ | // 생성자에 private 접근 제한자 | ||
+ | private Singleton() { | ||
+ | System.out.println(" | ||
+ | } | ||
+ | |||
+ | // static 메서드 | ||
+ | public static Singleton getInstance() { | ||
+ | System.out.println(" | ||
+ | return instance; | ||
+ | } | ||
+ | } | ||
</ | </ | ||
- | ==== 7.12 final ==== | + | <code java> |
+ | package chapter07; | ||
+ | |||
+ | public class SingletonMain { | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | // | ||
+ | |||
+ | Singleton s1 = Singleton.getInstance(); | ||
+ | Singleton s2 = Singleton.getInstance(); | ||
+ | Singleton s3 = Singleton.getInstance(); | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </ | ||
+ | =====final===== | ||
+ | |||
+ | <color # | ||
<code java> | <code java> | ||
+ | package chapter07; | ||
+ | |||
+ | public class FinalEx { | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | |||
+ | Final f = new Final(); | ||
+ | // | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | class Final { | ||
+ | final int number; | ||
+ | |||
+ | Final() { | ||
+ | number = 100; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | <color # | ||
+ | |||
+ | <code java> | ||
+ | package chapter07; | ||
+ | |||
+ | public class ConstantEx { | ||
+ | |||
+ | static final double CARD_COMMISSION = 1.5; | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | |||
+ | System.out.println(" | ||
+ | System.out.println(" | ||
+ | // CARD_COMMISSION = 1.8; // 에러 | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
</ | </ | ||