12/18 JAVA
객체 지향 프로그래밍 ( Object Oriented Programming)
객체 개념 : 애매모호함. 충청도 사투리 ‘거시기’의 느낌. 모든 개체.
각 파트가 살아있는 캐릭터라고 생각 할 수 있음. ( 냉장하는 냉장고, 세탁하는 세탁기)
자바는 class라는 빵틀이 필요함. (JS는 CLASS없이 객체생성 가능)
붕어빵 : instance
class 는 naming과 응집도가 중요함 . (관련 필수 기능을 얼마나 갖추고 있는가)
= > 직관성
Champion rize = new Champion();
참조타입/참조변수/연산자/생성자
new Book() = 메모리에 인스턴스를 만들라는 명령.
자바 프로그램은 main메소드가 있어야 실행이 가능 (프로그램 시작점)
실행 경로:
JVM 이 class 를 찾는다. ->환경변수 CLASSPATH에서 (cmd.exe 했을 때경로)
해당 클래스를 읽어들임 -> 해당 클래스에서 static 붙은 메소드 특별 취급. (실행 가능 상태로)
static 붙은 클래스들을 메모리에 올림. (인스턴스 없이 사용가능)
Bus.method(); 클래스 명으로 바로 사용 가능.
그 중에서도 String 배열(String[])을 받아들이는 main 메소드를 찾음.
main method 한 줄 한 줄 실행. ( 인터프리터 방식)
ex) System.out.println 에서 out은 System의 객체. println메소드를 가짐. static 변수이기 때문에 언제나 사용 가능한 것.