2008년 10월 07일
6주차 클래스 복습 10/7일
클래스를 만들고나면 객체를 생성을해줘야 프로그램이 수행하게된다,
static 을써주면 객체를 생성하지않아도 메소드를 실행된다. 클래스 밖에존재하는것은 package intport 만은 클래스 밖에서 할수있다.
그외 모든 경우는 클래스 안에다가 써줘야한다. 클래스는 크게보면 데이터 메소드로 나뉘어지게된다.
생성자는 크게보면 메소드인데 특별하기때문에 메소드가있고 생성자도있다.
생성자는 반환형이써있고 메소드는 이름만써준다. 이것이 생성자와 메소드의 차이다.
new는 객체생성 연산자다. 생성자를 피연산자로 갖는다. 저장을할때는 메인에되는 걸로한다.
기본생성자가 정의되어있지 않을경우는 자바가 만들어준다.
생성자는 반환하는것을 쓰면안된다.
new Box();는 운동장에 역역중에 공간을 4byte 총 3개를 만든다.
결국 이말은 운동장이란곳에 같은공간이아닌 다른공간에서 수행해주기때문에 결국 2개는 다르다.
기본변수는 값이고 값을 저장한다 참조변수는 객체를 지시를 하는 데 사용된다. 객체의 주소를 저장한다는 뜻이다.
기본변수일때는 따로따로이고 참조변수는 한곳에다가 값을 저장한다..
실습시간에 실습을했는데 다같이 하면 이해가되는데 혼자 코딩을 할려고하면 어느정도까진 할수있겠는데 어느부분부터 잘안됩니다.
클래스변수는 클래스를 통하여서 선어하고 객체변수는 객체가 생성할때 사용한다
# by | 2008/10/07 15:45 | 트랙백 | 덧글(2)



