강의 내용
[1] 클래스를 접근하는 이름
[2] 클래스를 접근하는 방법
[3] 학습정리 퀴즈
[1] 클래스를 접근하는 이름
class name : 패키지를 포함하지 않는 클래스 이름
class full-name : 패키지를 포함한 클래스 이름
Q. 지금까지 자바에서 제공하여 사용해 본 클래스들의 이름을 적어보시오.
문자열을 처리하는 클래스 String java.lang.String 콘솔에 데이터를 출력하는 클래스 System java.lang.System 키보드로부터 데이터를 읽어들이는 클래스 Scanner java.util.Scanner
Q. 직접 만들어 사용해 본 클래스들의 이름을 적어보시오.
책 데이터를 저장하기 위해 만든 클래스 BookDTO fc.java.model.BookDTO 회원 데이터를 저장하기 위해 만든 클래스 MemberDTO fc.java.model.MemberDTO 영화 데이터를 저장하기 위해 만든 클래스 MovieDTO fc.java.model.MovieDTO
[2] 클래스를 접근하는 방법
클래스를 접근하려면 만들어진 위치와 접근 제어를 알아야 함
클래스 전체 이름(class full name)으로 접근하는 방법
매번 어떤 클래스에 접근할 때마다 패키지 이름을 적어줘야 함
public class MyClass {
public static void main(java.lang.String[] args) {
java.lang.System.out.println("Hello, World");
}
}
public class MyClass {
public static void main(java.lang.String[] args) {
fc.java.model.BookDTO b = new fc.java.model.BookDTO();
}
}
import를 사용하여 접근하는 방법
해당 패키지를 포함시키는 명령어를 적어줘야 함
컴파일러가 import문의 패키지에 가서 클래스들을 찾음
java.lang 패키지는 자바에서 빈번하게 많이 사용되는 클래스들을 담은 패키지라 생략 가능
import java.lang.*;
public class MyClass {
public static void main(String[] args) {
System.out.println("Hello, World");
}
}
import fc.java.model.*;
public class MyClass {
public static void main(String[] args) {
BookDTO b = new BookDTO();
}
}
[3] 학습정리 퀴즈
Q. 자바에서 객체를 접근 할 때 사용하는 접근 제한자(Access Modifier) 4개를 쓰시오.
Q. 자바에서 서로 기능이 비슷한 클래스들끼리 모아 관리를 쉽게 하기 위해서 사용하는 것은?
Q. 자바에서 제공해주는 패키지 중 default package를 쓰시오.
Q. 클래스를 접근하는 방법 2가지
Q. 자바에서 제공해주는 API중에서 String클래스와 Scanner 클래스의 full name을 쓰시오
Q. 패키지를 현재 클래스에 포함시킬 때 사용하는 명령어를 쓰시오.
Q. 자바에서 객체를 접근 할 때 사용하는 접근 제한자(Access Modifier) 4개를 쓰시오.
public, private, protected, default(실제 단어로는 사용하지 않음)
Q. 자바에서 서로 기능이 비슷한 클래스들끼리 모아 관리를 쉽게 하기 위해서 사용하는 것은?
패키지(package)
Q. 자바에서 제공해주는 패키지 중 default package를 쓰시오.
java.lang
Q. 클래스를 접근하는 방법 2가지
클래스 전체 이름으로 접근, import문을 사용하여 접근
Q. 자바에서 제공해주는 API중에서 String클래스와 Scanner 클래스의 full name을 쓰시오
java.lang.String, java.util.Scanner
Q. 패키지를 현재 클래스에 포함시킬 때 사용하는 명령어를 쓰시오.
import
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.