CLASS
[Java] OOP 2 _Class, Field (접근제한자, 예약어, 멤버·클래스 변수)
✍Class(클래스) 객체의 특성(속성, 기능)을 정의한 일종의 설계도이다. 클래스(설계도)와 객체(완성품)는 다르다 1. 클래스 선언 [접근제한자] [예약어] class 클래스명 { } [접근제한자] [예약어] class 클래스명 {} public [예약어 생략] class Student => 클래스 선언부, 클래스 시그니처 [] (대괄호) : 생략 가능(선택) (소괄호) : 무조건 생략 🔎접근제한자 - 개발하는 프로젝트 내부에서 어디서든지 사용가능한 클래스 : public, private 참고) public : 공공의, 누구나 접근 가능하다. 🔎예약어 - 대괄호로 생략도 가능하다. : abstract, final이 예약어로 들어올 수 있다. 🔎클래스명 : 항상 대문자로 시작 2. 클래스 접근제한자 p..
[Java] OOP 1_Object Oriented Programming(객체지향)
✍OOP(Object Oriented Programming) Java는 객체지향언어로 여기서 말하는 객체(Object)란, 사물, 동물, 사람 , 공기, 개념처럼 '사람이 인지할 수 있는 무언가' 라고 할 수 있다. ex) 사람(object)이 문(object)을 열었다.(상호작용) -> 결과: 문이 열린다(사건) Object와 Object가 상호작용을 했더니 사건이 발생했다. 각 객체마다 각자 가지고 있는 기능과 속성이 있고, 다른 객체와 상호작용하면서 필요한 결과를 도출할 수 있다.(여러기능 수행) 현실에 존재하는 독립적이면서 하나로 취급되는 사물이나 개념으로 객체 지향 언어에서 객체의 개념은 클래스에 정의된 내용대로 메모리에 할당된 결과물(Object) 1. 객체 지향의 특징 1) 캡슐화 (Enca..
[JAVA |자바] Eclipse Rename 클래스, 프로젝트 이름 변경
자바 클래스를 하다가 Casting으로 이름을 정했어야하는데 실수로 s를 빼서 이름을 변경해야 했습니다. 이름을 바꾸고 싶은 클래스를 선택해서 우클릭 -> Refactor -> Rename 하면 됩니다. 단축키를 사용하면 더 빠른데 리네임 하고 싶은 프로젝트나 클래스를 선택 후 alt + shift + R 을 누르면 바로 이름이 바뀝니다 패키지명 변경할때 이 부분 확인하기 1) 바꾸려는 파일 우클릭 -> Refactor -> Rename... 2) 바꾸려는 파일 좌클릭 -> F2키 * 주의 패키지명 변경 시 Rename subpackages 체크하기!