Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 소프트웨어설계
- 자바의정석
- 정보처리기사
- function
- CRUD
- 파이썬
- 게시판
- 정보처리기사필기
- spring
- CRUD구현
- 게시판만들기
- 게시판프로젝트
- 스프링
- 정처기
- PYTHON
- 파이선
- 소프트웨어개발
- 자바의정석요약
- 정처기예상문제
- 정처기공부
- 어노테이션
- 정처기필기
- 프로그래머스
- 스프링부트
- springboot
- 코딩테스트
- 자바
- 이것이자바다
- java
- 정처기설명
Archives
- Today
- Total
Helmi
객체와 클래스, 클래스 선언 본문
객체 생성 시 설계도(=클래스) 필요.
ex) 자동차 생성시 자동차 설계도 필요
인스턴스 : 클래스로부터 생성된 객체
인스턴스화 : 클래스로부터 객체 만드는 과정
동일 클래스로부터 여러 개의 인스턴스 생성 가능, 이것은 동일한 설계도로 여러대 자동차 만드는 것돠 동일
클래스 선언
객체 생성 위한 설계도 작성하는 작업
어떻게 객체 생성(생성자)하고, 객체가 가져야할 데이터(필드)가 무엇이고, 객체의 동작(메소드)은 무엇인지 정의하는 내용 포함 됨. 클래스 선언은 소스 파일명과 동일하게 작성
클래스명.java
//클래스 선언
public class 클래스명 {
}
public class는 공개 클래스 선언한다는 뜻.
클래스명은 첫 문자 대문자로 하고 캐멀(낙타 등처럼 대소문자 가려서 ex) SportsCar) 스타일로 작성
숫자 포함해도 되나 첫 문자는 숫자 될 수 없고, 특수 문자 중 $,_ 포함 가능
(변수는 소문자로 작성 + 다른 문자 붙게되면 대문자 넣고 캐멀스타일로)
sportsCar.java
package ch06.sec03; //패키지 선언
public class SportsCar { //클래스 선언
}
하나의 소스파일은 다음 같이 복수 클래스 선언 포함 가능
sportsCar.java
package ch06.sec03; //패키지 선언
public class SportsCar { //클래스 선언
}
class Tire {
}
public(공개 클래스)은 한 파일당 하나만 가능하므로 주의!
일반적으로 소스파일 하나에 클래스 하나이나, 밀접한 관계 있을 경우에는 여러 클래스 사용한다.
공개 클래스란? : 어느 위치에 있든지 패키지와 상관 없이 사용할 수 있는 클래스. public은 접근 제한자 중 하나
'JAVA > 이것이 자바다' 카테고리의 다른 글
클래스의 구성 멤버 (면접질문) (0) | 2023.04.21 |
---|---|
객체 생성과 클래스 변수 (0) | 2023.04.21 |
객체 지향 프로그래밍이란? (0) | 2023.04.20 |
환경 변수 설정 (0) | 2023.04.17 |
JDK란? (0) | 2023.04.17 |