javac Hello.javaHello.class를 실행한다. java 명령이 JVM을 의미한다. 이때 확장자는 입력하지 않는다. java Hellopublic static void main(String [] args){
}
클래스는 필드와 메소드를 가질 수 있다.
프로그램이 실행하려면 반드시 가져야 하는 main 메소드
java로 만든 프로그램이 실행되려면 위의 코드를 가지고 있어야 한다.
java에서 첫번째 글자가 대문자로 시작하면 클래스다.
만들어진 소스 코드를 사용하기 위해서 컴파일을 해줘야한다.
바이트 파일이라고 말한다. Hello.java는 에디터로 열어보면 사람이 알아들을 수 있는 말로 되어 있지만, Hello.class는 사람이 알아볼 수 없는 말로 되어 있다.인터프리터 방식이라고 한다.따라서 자바에서 컴파일은 기계어로 바로 바꿔주는 것이 아니라,
바이트코드로 만들어주는 것이다.
속성이라고 말할 수 있다.기능이라고 말할 수 있다.프로그래머들간의 관계
- 클래스 명은 대문자로 시작
- 단어와 단어가 만날 경우 2번째 단어의 시작은 대문자로 시작
- 자율적인 객체란 스스로 정한 원칙에 따라 판단하고 스스로의 의지를 기반으로 행동하는 객체다.
- 객체가 어떤 행동을 하는 유일한 이유는 다른 객체로부터 요청을 수신했기 때문이다.
- 요청을 처리하기 위해서 객체가 수행하는 행동을 책임이라고 한다.
- 자율적인 책임의 특징은 객체가 어떻게 해야 하는가가 아니라 무엇을 해야하는가를 설명한다는 것이다.