행위 2

자바 13강. 메서드

클래스의 행위에 대해 알아보자. 행위 = 메서드 행위는 " 메서드 이름 + ( ) + { } " 구조로 만들어진다. void drink ( ) { } 이 구조를 가진 것들은 메서드이다. main도 같은 구조를 가지고 있으니 메서드이다. 행위 안에 행위를 추가할 수 없다. 메서드 = 블랙박스(캡슐화) 혹은 매직박스라고도 함 호출만 해! 캡슐화 : 호출하면 뭐가 나올지만 알면되고 구조와 원리는 이해할 필요 없음 (ex. 엑셀 밟으면 자동차가 앞으로 나감 메서드를 호출하면 차가 앞으로 나가는 행위 엑셀 : 메서드를 호출하는 하나의 인터페이스) 세상의 모든 것들은 호출해서 아웃풋이 나온다. 그리고 대부분 모든 사람들은 호출해서 왜 어떻게 아웃풋이 나오는지 모른다. 캡슐화된 메서드를 호출만 하기 때문이다. 개발자..

JAVA 2022.01.12

자바 12강. 클래스

class를 만들 때 규칙이 있다. 1. 클래스는 상태와 행위를 가진다. 상태 : 변수 (ex. 목이 마른 정도 = 30) 행위 : 메서드 (ex. 물 마시기) 2. 상태는 직접 변경할 수 없다. 행위를 통해서만 변경이 가능하다. (ex. 목이 마른 정도 = 50 으로 직접 변경 불가능) 3. 자바는 모든 코드가 클래스 내부에 들어와야한다.(언어마다 특징이 다름) 자바에서 class가 1급객체이기 때문이다. 클래스 생성은 자체가 클래스이기 때문에 밖에 쓸 수 있다. 상태만 있고 행위는 없는 클래스가 있긴 하다 이것은 상태가 고정되어 있는 클래스이다. 상태가 있고 행위는 없을 수도 있고 상태는 없고 행위만 있을 수도 있고 둘 다 없을 수도 있다. 클래스의 구조는 이렇다. class Car { 상태 행위( ..

JAVA 2022.01.12