Java | 객체지향문법(2) - 클래스

heige·2023년 6월 30일
0

Java

목록 보기
2/21
post-thumbnail

클래스

클래스란?

  • 객체 지향 프로그래밍의 추상화 개념을 직접 구현한 것이다.
  • 객체를 정의하는 틀 또는 설계도의 의미로 사용된다.
  • 클래스는 필드(Field)와 메소드(Method)를 가진다.
  • 필드는 클래스의 속성, 메소드는 클래스의 기능이라고 할 수 있다.
    c.f) 메소드?!
    자바에서는 함수라고 하지 않고, 메소드라고 말한다.

클래스 선언 방법

접근제한자

클래스 앞에는 접근 제한자가 붙는다. 접근제한자에는 public, protected, private, default(없음)이 올 수 있다.

	public class 클래스 이름 {
	
    }

이렇게 만든 클래스 안에 main 메소드를 작성하고, main 메소드 안에 한 줄씩 실행해 나가는 코드를 작성한다.

선언 방법

  1. 첫 문자가 문자나 '(언더바)', '$'의 특수문자로 시작되어야 한다.(숫자로 시작 불가, 한글은 가능)
  2. 첫 문자가 아니라면, 문자나 '(언더바)', '$'의 특수문자, 그리고 숫자로 구성될 수 있다. JDK8에서는 '(언더바)'한 글자로 된 클래스는 만들 수 없다.
  3. 자바의 예약어는 식별자로 사용할 수 없다.
  4. 자바의 식별자는 대소문자를 구분한다.
  5. 식별자 길이는 제한이 없고 공백은 포함할 수 없다.

프로그래머들간의 관례

  1. 클래스 명은 대문자로 시작한다.

  2. 단어와 단어가 만날 경우 2번째 단어의 시작은 대문자로 한다.
    ex) Hello + World = HelloWorld
    c.f) 낙타의 등처럼 오르락 내리락 한다고 해서 '카멜 표기법'이라고 한다.

    접근제한자 class 클래스이름 {
    	필드들;
        생성자들;
        메소드들;
    }

필드, 생성자, 메소드에 대해서는 앞으로 배울 것이다.


🗒️ 본 게시물은 '인프런'의 <즐거운 자바>를 수강하며 기록한 개인 강의 노트입니다.

profile
웹 백엔드와 클라우드 정복을 위해 탄탄한 기반을 쌓아가고 있는 예비개발자입니다. 'IT You Up'은 'Eat You Up'이라는 표현에서 비롯되어, IT 지식을 끝까지 먹어치운다는 담고 있습니다.

0개의 댓글