클래스
일반클래스 (메인메서드가 없는) --> 클래스 자체, 객체생성, 상속
클래스의 구성요소: 멤버변수, 메서드, 생성자메서드
클래스들은 선택적으로 하나의 패키지에 포함될 수 있다.
--> 서로 연관된 클래스들을 묶는 단위 (폴더)
Java의 API들은 모두 패키지화 되어있다.
java.lang - 프로그래밍 언어로서 필요로하는 매우 기본적인 API
java.io - 파일 입출력 등의 기능을 지원하는 API
java.sql - 자바언어로 오라클 같은 RDBMS를 연동하는 프로그램 개발시 사용
java.util- 유용하면서 잡다한 기능을 제공하는 API
.
.
.
java.lang 을 제외하고 특정패키지의 클래스를 가져와서 사용하려는 경우에는 import 해주어야한다.
클래스 객체 생성하는 법
new를 이용해서 클래스의 객체를 생성(호출)해준다.
Student s1 = new Student();
생성자 메서드
- 클래스의 객체 생성 시 호출되는 매서드이다.
(1) 클래스의 객체가 생성될 때 멤버 변수들의 값을 초기화
(2) 클래스의 객체가 생성될 때 하고자하는 기능을 수행
class Book{
String title;
String author;
int price;
Book(String p1, String p2, int p3){
title = p1;
author = p2;
price = p3;
}
Book(){
title = "자바프로그래밍 입문";
author = "박은종";
price = 25000;
}
String getBookInfo() {
return title +" "+ author +" " + price;
}
}
위에서 부터 차례로
1. 멤버 변수
2. 생성자 메서드
3. 디폴트 생성자
4. 메서드