CH06. java.lang 패키지와 유용한 클래스
[ CH06-1. java.lang 패키지 ] 0. 주요 패키지 java.lang : 스트링, 수학 함수, 입출력 등 자바 프로그래밍에 필요한 기본적인 클래스와 인터페이스 java.util : 날짜, 시간, 벡터, 해시맵 등과 같은 다양한 유틸리티 클래스와 인터페이스 java.io : 키보드, 모니터, 프린터, 디스크 등에 입출력을 할 수 있는 클래스와 인터페이스 java.awt : 자바 GUI 프로그래밍을 위한 클래스와 인터페이스 javax.swing : 자바 GUI 프로그래밍을 위한 스윙 패키지 1. Object 클래스 1.1 Object클래스의 메서드 모든 클래스의 최고 조상이며, 오직 11개의 메서드를 가짐 notify(), wait()등은 쓰레드 관련 메서드 equals(), hashCode()..
2021. 5. 10.
CH05. 상속, 오버라이딩, package, 제어자, 다형성, 추상클래스, 인터페이스
[ CH05. 상속, 오버라이딩, package, 제어자, 다형성, 추상클래스, 인터페이스 ] 1. 상속 1.1 상속 정의 - 부모 클래스(슈퍼 클래스)에 만들어진 필드, 메소드를 자식 클래스(서브 클래스)가 물려받음 (생성자, 초기화블럭 제외) - 상속을 통해 간결한 자식 클래스 작성 가능 - 공통부분은 부모클래스에서 관리, 개별 부분은 자식 클래스에서 관리 장점 - 클래스의 간결화 -> 멤버의 중복 작성 X - 클래스 관리 용이 -> 클래스들의 계층적 분류 - 소프트웨어 생산성 향상 -> 클래스 재사용과 확장, 새로운 클래스 작성 속도 빠름 선언 - extends 키워드 사용 public class Person { } public class Student extends Person { // Perso..
2021. 5. 3.