- 참고: Person 이라는 클래스가 있을때, Person sohee; 로 선언하는것은 레퍼런스 변수를 선언하는것이다. 객체를 생성하기 전(혹은 동시에) 레퍼런스 변수를 선언해야한다. (C에서 포인터변수와 비슷한듯 하다.) 하지만 레퍼런스 변수선언만으로는 객체가 생성되었다고 할 수 없다. (C++에서는 Person sohee;으로 자동으로 객체가 생성된다. 하지만 JAVA는 다르다. 주의하자.) 반드시 new생성자를 사용하여야 한다. sohee = new(“sohee”, 28, female); new생성자를 사용하면 Person타입의 객체메모리가 확보된다. 그리고 자동으로 생성자가 실행된다. [본문으로]
- 만들어진 Class를 사용하기 위한 프로그램)C에서 main함수가 존재하고, 다른 헤더파일에서 함수를 이용해 프로그램을 작성하는것이랑 비슷 [본문으로]
- = C에서 main함수가 없고 함수원형이 있는 .c파일과 비슷한 것같다. [본문으로]
'Today I learned' 카테고리의 다른 글
JAVA 2주차 강의 정리 (0) | 2018.10.24 |
---|---|
JAVA 1주차 강의정리 (0) | 2018.10.14 |
4. 상속과 캐스팅 (0) | 2018.09.16 |
3. 캡슐화 방법, 상속 (0) | 2018.09.16 |
객체지향프로그래밍 (1) | 2018.09.15 |
댓글