[TIL] 플레이데이터 인공지능 24기 DAY 91

황예빈·2022년 12월 7일
0

플레이데이터 TIL

목록 보기
6/21
post-thumbnail

클래스

일반클래스 (메인메서드가 없는) --> 클래스 자체, 객체생성, 상속

클래스의 구성요소: 멤버변수, 메서드, 생성자메서드

클래스들은 선택적으로 하나의 패키지에 포함될 수 있다.
--> 서로 연관된 클래스들을 묶는 단위 (폴더)

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. 메서드

profile
Lv. 23

0개의 댓글