[JAVA]/생활코딩
[생활코딩] 자바 문서보기, api와 ui, instance의 효용
hatch
2021. 7. 20. 22:59
728x90
반응형
#210718 ~ 210720#자바문서#API#class#instance
1. 오늘 배운 내용
1) API
a. 자바가 제공하는 기본 라이브러리.
b. Application(자바가 제공한 부품 '응용')
Programming('시간순'으로 실행)
Interface
c. 우리가 만든 프로그램을 사람이 사용하면...UI / 부품으로 쓸 경우, 해당 API를 제공해야 함.
cf. UI(User Interface) : 사용자가 우리가 만든 프로그램을 조작하기 위한 장치
프로그램 제작 순서 : 자바 기본 라이브러리 > 자바 기본 문법을 통해 '시간 순서대로' > 프로그램 제작
2) 자바 문서에서 개념
a. Class : 하나의 프로그램. 서로 연관된 변수와 메소드를 그룹화, 이름 붙인 것
b. 패키지 : 비슷한 성격의 클래스를 그룹화, 이름을 붙인 것.
(빨간색 동그라미 : 패키지)
c. Instance : class 분신, 아바타!
ㄱ. new를 이용해 복사하고 인스턴스의 메소드를 호출해 조작함.
ㄴ. 기존 class의 static은 지워야 함.
ㄷ. class의 기본 속성, 메소드를 그대로 가져와 자신만의 객체를 만드는 것.
ㄹ. (나) 인스턴스에 기존 클래스를 정의하면서
일일이 수작업으로 쳤던 것을 함수처럼 그냥 호출만 하면 됨.
이때, 필요에 맞게 내용 일부를 변형하고 이름으로 구분지어 쓸 수 있음.
public class OthersOOp {
public static void main(String[] args) throws IOException {
// class : FileWriter
// instance : f1, f2
FileWriter f1 = new FileWriter("data.txt");
f1.write("Hello");
f1.write(" Java");
FileWriter f2 = new Filewriter("data2.txt");
f2.write("Hello");
f2.write(" Java2");