728x90
super란
- 조상 멤버와 자신의 멤버를 구별하는데 사용하는 참조변수
class Point{
int x;
int y;
String getLocation(){
return "x: "+x+" y: "+y;
}
}
class Point3D extends Point{
int z;
String getLocation(){ // 오버라이딩
return super.getLocation() + "z: "+z; // 조상의 메서드 호출
}
}
package()
- 서로 관련된 클래스와 인터페이스의 묶음입니다.
- 클래스의 실제 이름은 패키지명을 포함합니다.
클래스패스(classpath)
- 클래스패스는 클래스 파일을 찾는 경로입니다.
- 클래스패스에 패키지가 포함된 폴더나 jar 파일을 나열한다.
- 클래스패스로 자동 포함된 폴더 for 클래스파일(*.class) : 수동생성해야합니다 (JDK설치경로/ jre/classes)
- 클래스패스로 자동 포함된 폴더 for jar 파일(*.jar) : JDK 설치시 자동생성됩니다. (JDK설치경로/jre/lib/ext)
import문
- import문을 사용하면 클래스를 사용할 때 패키지명을 생략할 수 있습니다.
- java.lang 패키지의 클래스는 import하지 않고도 사용할 수 있습니다. (String, Object, System. Thread)
import문의 선언
package com.kosta.lec;
import java.text.SimpleDataFormat;
import java.util.*;
public class Main{
public static void main(String[] args){
Date today = new Date();
SimpleDataFormat data = new SimpleDataFormat("yyyy/mm/dd");
}
}
'KOSTA : 클라우드 네이티브 애플리케이션 개발 전문가 양성과정' 카테고리의 다른 글
05/08 19일차 Java 문법 Test (0) | 2024.05.08 |
---|---|
05/07 18일차 객체지향언어II : 예외처리 (0) | 2024.05.07 |
05/03 17일차 객체지향언어II : 상속, 오버라이딩, package와 import (0) | 2024.05.03 |
05/02 16일차 객체지향언어I : 생성자, 변수의 초기화 (0) | 2024.05.02 |
04/30 15일차 객체지향언어I : 변수와 메서드 (0) | 2024.04.30 |