본문 바로가기
728x90
반응형

필드2

객체지향 문법 - 필드 선언 필드 선언 방법 [접근제한자] [static] [final] 타입 필드명 [=초기값]; - 대괄호 안에 있는 내용은 생략가능하다는 뜻이다. - 접근제한자는 public, protected, 아무것도 없는 경우(default), private이 올 수 있다. - 필드명은 식별자 규칙을 따른다. 다만 필드 첫번째 글자는 소문자로 시작하는것이 프로그래머 관례 - 타입(type)은 기본형(boolean, byte,char,int,long,float,double)과 참조타입(class, 인터페이스, 배열)등이 나올 수 있다. - 초기값이 없을 경우 참조형일 땐 null , boolean일땐 false, 기본형은 모두 0으로 초기화 된다. 값을 참조하지 않을 때 NullPointException을 볼 수 있다. s.. 2023. 2. 16.
Java 객체지향 프로그래밍 기초: 클래스, 메서드, 객체와 객체 사이의 커뮤니케이션 이해하기 클래스는 필드와 메서드를 가진다. 필드는 클래스의 속성이라고 말할 수 있다. 메서드는 클래스의 기능이라고 말할 수 있다. *구조 접근제한자 class 클래스 이름 { 필드들; 생성자들; 메소드들; } 자판기로 이해하기 자판기의 동작을 생각해보자 - 동전 넣기 - 잔액 보여주기 - 물건 선택 버튼 클릭하기 - 물건을 뱉기 이런 기능들을 메서드라 함 개발자는 필요한 기능을 만들어야함 이러한 의미로 요구사항 정의가 굉장히 중요함 여기서 동사는 메서드와 관련 여기서 명사는 객체와 관련 자판기는 어떤 객체로 구성되어 있는가? - 액정표시장치 - 동전통 - 상품배출기 - 상품케이스 - 상품 - 동전 - 동전배출기 - 상품선택버튼 - 동전배출버튼 - 이걸 담고 있는 자판기 우리가 프로그램을 만든다는 것은 객체와 객체.. 2023. 2. 14.
728x90
반응형