본문 바로가기

Development Note

Data Structure - Java Essential

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
처음.. 이 책을 슥 펴면 나오는 내용이 -ㅅ-..  아참.. 책 이름부터 설명을 해드리자면요..

Pearson International Edition (Pearson 출판에서 만든 국제 버젼이라는 얘기 -ㅅ-;;)
Data Structures and Abstractions with Java SE (2판입니다 -_-)

일단 자료구조로 배우는 자바입니다.. 그래서.. -ㅅ-// 자바 기초를 배우는 부분이 서두부분에 나오는데요.. 자바책 하나 분량이 이 책에서는 약 3 챕터에서 마무리가 되고 있습니다.

간단하게 살펴보도록 합시다 -ㅅ-/

Chapter 1. Java Classes
               Objects and Classes -> 객체가 뭐고 클래스가 뭐고 하는거죠? 붕어빵과 붕어빵 틀!!
               Using the Methods in a Java Class -> 메소드 호출하는 법! 객체이름.메소드명!
                  References and Aliases -> References 는 주소값입니다!!
               Defining a Java class -> 자바 클래스를 정의하는 방법? 클래스 선언!!
                  Method Definitions -> 메소드 작성 방법 : 접근제어자 반환형 메소드명 매개변수!
                  Arguments and Parameters -> 인수는 입력 받을 것, 매개변수는 입력 받는것!
                  Passing Arguments
                  A Definition of the Class Name
                  Constructors -> 생성자는? 클래스명과 같고~ 리턴값이 없고~ 객체를 생성합니다~
                  The Method toString -> toString 메소드는 스트링으로 만들어주는거죠 -ㅅ- 객체를...
                  Methods That Call Other Methods -> 다른 메소드를 호출하는 메소드! (가능합니다..)
                  Methods That Return an Instance of Their Class -> 다른 클래스 객체를 반환메소드! (팩토리?)
                  Static Fields and Methods -> 스태틱 키워드!! 전역변수 'ㅡ' 변수랑 메소드명에 사용가능!
                  Overloading Methods -> 오버로딩! 인수의 갯수와 데이터타입이 다르면 같은 이름 메소드 가능!
               Enumeration as a Class -> Enum Class 의미하는거에효!!
               Package -> 패키지 -ㅅ-..
                  The Java Class Library -> Java API!!


Chapter 2. Creating Classes from Other Classes

               Composition -> 음.. 요건.. Import를 의미하는 겁니다 :)
                  Generic Types -> 제너릭.. 골치아픈놈 ㅠ.. T형이라는거.. -ㅅ-;; 말로하기 힘듬 ㅠㅠ
                  Adapters -> 헉.. 어댑터 클래스.. (어댑터 패턴..)
               Inheritance -> -ㅅ- 중요한 상속이죠..
                  Invoking Constructors from Within Constructors -> 생성자 부르는 방법!!
                  Private Fields and Methods of the Base Class -> 접근 제어자! Private의 등장!! 나 아니면 안되효
                  Protected Access -> 후로텍트!! 얘는 같은 패키지 까지는 접근 가능하죠..
                  Overriding and Overloading Methods -> 오버라이딩!! 메소드의 재정의!! (상속이나 구현에서..)
                  Multiple Inheritance -> 다중상속은 안되효.. (해결책으로 인터페이스..)
               Type Compatibility and Base Classes
                  The Class object -> 모든 클래스의 어머니!!
                  Abstract Classes and Methods -> 추상클래스와 추상메소드!! 추상 메소드가 추상클래스에 있죠!
               Polymorphism -> 다형성!!! 이건.. -ㅅ-.. 그때그때 달라요 라고 보면 된... (나만 알아봄 ㅠㅠ)

Chapter 3. Designing Classes

               Encapsulation -> 캡슐화!! 외부로 부터 은폐시키는 거에효.. 메소드화?
               Spectifying Methods
                  Assertions -> 경고 내는 키워드!
               Java Interfaces -> 중요한 인터페이스!!
                  Wrting an Interface -> 인터페이스는 클래스 선언처럼 Interface 라고 대체하면 된다!
                  Implementing an Interface -> 인터페이스 구현하기 /ㅅ/ implements 키워드!
                  An Interface as a Data Type -> 인터페이스에서는 상수나 추상메소드만 선언가능 /ㅅ/
                  Generic Types Within an Interface -> 제너릭도 가용가능해요..
                  The Interface Comparable -> Comparable 인터페이스는 compareTo 를 구현해야함!!
                  Extending an Interface -> 인터페이스도 상속이되네효..
                  Interaces Versus Abstrct Classes -> 추상클래스와 인터페이스의 차이 -ㅅ-?? 블로그에 있음 ㅠ
                  Named Constants
               Choosing Classes
                  Identifying Classes
                  CRC Cards
               Reusing Classes


후아.. 기억이 안나는 부분도 있고.. 어렴풋이 기억 나는 부분도 있고.. 아직 자바라는게 많이 부족합니다 ㅠㅠ 큰일 이군효.. 'ㅡ'... ㅠㅠ 이거 하면서 자바 공부를 좀 더 열심히 해야겠습니다.. ㅠㅠ