반응형
자립의 핵심기술은 공식 문서를 보는 법입니다. 공식문서를 보기 위해서는 자바에서 코드의 뼈대를 형성하는 몇가지 개념들에 대한 이해가 조금 필요합니다. 이 수업에서는 문서를 보기 위해서 필요한 약간의 개념과 그 개념을 바탕으로 문서를 보는 법을 같이 경험해봅니다.
패키지, 클래스, 변수, 메소드
자바 공식설명서 검색하는 법
api documentation java
class 라는 것은 하나의 프로그램이다.
작업을 해야하는데 직접 만들기 싫을 때, Class Math
packages 자바가 제공하는 패키지 목록
class 서로 연관된 변수와 method 라는 것을 모아서 이름을 붙인 것이다.
API : 어떤 프로그램이 어떻게 실행되는지 알려주는 조작 장치(Application Programming Interface) "사용설명서"
사용자가 조작하는 장치는 UI (User Interface)
패키지 : 자바의 클래스를 묶어서 정리한 것
클래스 : 서로 연관된 변수와 메소드를 모아 이름을 붙인 것, "디렉토리"
변수 : 하나의 값을 저장할 수 있는 메모리 공간
메소드 : 어떤 일을 처리하는 실행문을 모아 넣은 것
-패키지
변수 + 메소드 = 클래스
클래스 + 클래스 + 클래스 +... = 패키지
-인스턴스
클래스 PrintWriter 인스턴스 p1 = new Constructor(생성자)PrintWriter("result1.txt");
클래스를 복제하는 것이 인스턴스
인스턴스 쓰는 이유 : 클래스에 직접 입력 시 동작이 많아지면 일일히 쓰는 불편함이 있음.
반복하는 작업 시 효과적
-상속
java.lang.Object 부모 클래스
java.io.Writer 자식 클래스
java.io.PrintWriter 자식 클래스
부모 클래스가 가진 변수와 메소드를 물려받아 자기가 원하는 변수를 추가하는 것.
클래스 드래그 후 Open Type Hierarchy 누르면 상속 관계를 볼 수 있음.
Override - 기존에 있는 메소드를 내가 정의한 메소드로 덮어씌우는 것
자바는 수학과 관련된 일에서 도움을 줄 때, Math 라는 클래스로 도움을 준다.
파이의 구체적인 값
Math. PI
디렉토리가 아니라 클래스
클래스는 서로 연관된 변수와 메소드로 그루핑한다. (이름도 붙임)
만드는 법을 모르더라도, 사용하는 방법은 알아야 함.
인스턴스란?
new
클래스에 변수이름을 썼던 Math 와 다르게
PrintWriter는 new를 덧 붙이고, p1에 담았다.
i
모든 class 는 object 클래스를 상속받는다
class _ Writer extends Object
너무 어려운 강의라서 이해하지 못하더라도
괜찮다고 한다... 이 강좌도 나중에 꼭 복습
상속이란 무엇인가?
상속을 했을 때 무엇이 좋은지?
클래스:데이터와 메소드의 집합.(집합이란 뜻은 공집합도 된다.즉,인스턴스나 메소드 어느 쪽이 비어있어도 될듯!?)
패키지:클래스의 집합.
메소드:수학에서 함수에 대응된다고 보면 된다.
인스턴스:속성을 가진 클래스의 구성원들
상속:말 그대로 클래스가 부모 클래스의 인스턴스와 메소드를 물려받는 것 경우에 따라서는 덮어쓰기(오버라이드) 하여서 자식 클래스가 메소드를 더 좋게 바꿔 쓸 수도 있다.
컨스트럭터(생성자):인스턴스를 초기화(폰으로 말하자면 유심없는 공기계 상태!?)로 만드는 함수
반응형
'Java' 카테고리의 다른 글
자바 + 서블릿/ 회원가입 페이지 (0) | 2020.11.29 |
---|---|
System.out.printf 정리 (0) | 2020.11.18 |
[생활코딩 JAVA] 008 직접 컴파일하고 실행하기 (0) | 2020.08.16 |
[생활코딩 JAVA] 007 입력과 출력 (0) | 2020.08.16 |
[생활코딩 JAVA] 006 프로그래밍이란?/ 디버거 (0) | 2020.08.16 |