목록전체 글 (15)
Jun's Ark
# 패키지란? - 패키지란 여러분이 만든 클래스나 인터페이스 등을 모은 단위 - 파일 시스템 즉 윈도우 폴더와 비슷한 역할을 함 - 패키지 이름 + 클래스 이름 --> FQCN(Fully Qualified Class Name) 이라고함 ex) 아래와 같은 클래스가 있다면 FQCN은 dev.livestudy.week7.SampleClass package dev.livestudy.week7; class SampleClass { // code... } # import - 다른 패키지에 있는 클래스나 인터페이스 등을 참조할 때 사용 - 정적(static) 멤버도 임포트 가능 # 클래스패스(Classpath) - 클래스패스는 JVM혹은 Java컴파일러가 사용하는 파라미터인데 클래스나 패키지를 찾을 때 기준이 되는..
상속이란? 상속이란 상위클래스에서 정의한 필드와 메서드를 하위클래스도 동일하게 사용할 수 있게 물려받은 것이다. 즉, 변수화 로직을 복사한 것이다. 상속을 사용하는 이유 코드를 재사용하기에 편하고 클래스 간 계층구조를 분류하고 관리하기 쉬워진다. - 다중상속 금지 - 최상위 클래스 Object SUPER super키워드를 사용하면 서브클래스가 수퍼클래스에 접근이 가능하다. super는 수퍼클래스의 참조변수라고 볼 수 있다. - super() : super()를 사용하면 수퍼클래스의 생성자를 호출할 수 있다. 메소드 오버라이딩 수퍼클래스가 가지고있는 메서드를 서브클래스에서 새롭게 다른 로직으로 정의하고 싶을 때 사용하는 문법 - 상속관계에 있는 클래스간에 같은 이름의 메서드를 정의하는 문법을 오버라이딩이라..
클래스 란? 객체들의 협력 관계를 코드로 옮기는 도구 협력에 참여하여 메시지를 주고 받는 객체를 만드는데 필요한 구현 매커니즘 클래스 작성 규칙 하나 이상의 문자로 이루어져야 한다.. 첫 번째 글자에는 숫자가 올 수 없다. $,_ 외에는 특수문자 사용불가 ($port (o), c@r(x)) 자바 명령어, 키워드는 사용할 수 없다.(while, for, int 등 사용불가) 이름은 대소문자를 구분한다.(보통, 첫번째 글자는 대문자로 작성) 클래스 작성 규칙 하나 이상의 문자로 이루어져야 한다.. 첫 번째 글자에는 숫자가 올 수 없다. $,_ 외에는 특수문자 사용불가 ($port (o), c@r(x)) 자바 명령어, 키워드는 사용할 수 없다.(while, for, int 등 사용불가) 이름은 대소문자를 구분..