본문 바로가기

JAVA37

Package와 import Package 서로 관련된 클래스들끼리 그룹 단위로 묶어 놓은 하나의 디렉토리 입니다 패키지의 선언 첫번째 문장이어야 하며 단한번만 선언될수 있습니다 모든 클래슨느 반드시 하나의 패키지에 포함되어야 하고 패키지를 선언하지않고도 이럼없는 패키지로 소속이 될수 있습니다. import문 클래스를 사용할때 패키지이름을 생략할수 있습니다 import문의 선언 1.package문 2.import문 3.클래스 선언 import 패키지명.클래스명; 또는 import 패키지명 *; 2023. 2. 23.
super & super() super = this (lv와 iv 구별) 조상 맴버를 자신의 맴버와 구별 할 때 사용합니다 super() 조상 클래스의 생성자를 호출하는데 사용됩니다. Object 클래스를 제외한 모든 클래스의 생성자 첫 줄에 생성자를 호출해야 됩니다. 그렇지 않으면 컴파일러가 자동적으로 super();를 생성자의 첫줄에 삽입합니다. class PointTest { public static void main(String[] args) { Point3D = p3 = new Point3D(); } } class Point { int x; int y; Point (int x, int y) { this.x = x; this.y = y; } } class Point3D extends Point { int z; Point3D(.. 2023. 2. 23.
상속 기존 클래스를 재사용하여 새로운 클래스를 작성 하는 것입니다. 장점으로 코드 재사용 부모자식 관계 맺어줍니다 맴버만 상속 받습니다 조상 클래스 : 부모(parent)클래스, 상위(super)클래스, 기반(base)클래스 자손 클래스 : 자식(child)클래스, 하위(sub)클래스, 파생된(derived)클래스 자손 클래스는 조상클래스의 모든 맴버를 상속 받습니다. 자손의 변경은 조상에 영향을 받지 않습니다. 부모가 변경되면 자식까지 변경됩니다. 자손의 멤버개수는 조상보다 적을수 없습니다. class Child extends Parent{ //..... } 기존에 부모 클래스가 존재하고 extends라는 키워드를 사용해서 자식 클래스와 관계를 맺습니다 클래스간의 관계 결정하기 상속 관계 : 원(Circle.. 2023. 2. 23.
변수의 초기화 변수를 선언하고 처음으로 값을 저장하는 것입니다 맴버 변수 : (클래스 변수와 인스턴스 변수)와 배열의 초기화 → 선택적 지역 변수: 사용하기 전 반드시 초기화 → 필수적 각 Type의 기본값(default value) 자료형기본값 boolean false char '\u0000' byte, short, int 0 long 0L float 0.0f double 0.0d 또는 0.0 참조형 변수 null 명시적 초기화 class Car{ int door = 4; // 기본형(primitive type) 변수 초기화 Engine e = new Engine(); // 참조형(reference type) 변수 초기화 } 기본형 변수 초기화 '=' 는 간단 초기화입니다. 참조형 변수 초기화는 객체를 만들어야합니다.. 2023. 2. 23.