일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- append
- tail
- 중첩 클래스
- 패키지
- Package
- sklearn
- order by
- iconsiam
- 열거 타입
- react
- extend
- Linked List
- preprocessing
- 중첩 인터페이스
- try-catch
- sqld
- inteliJ
- 꽉뚝짝 시장
- tunder client
- nodemon
- ISNA
- 태국
- fillna
- 집계함수
- dropna
- gdgm
- node.js
- visual studio code
- React Native
- 방콕
- Today
- Total
목록패키지 (3)
ABCD
🐢 자바 라이브러리: 개발자가 편리하게 사용할 수 있도록 패키지 혹은 모듈을 묶은 파일(JDK: Java Development Kit --> 개발을 편리하게 해줄 수 있도록 다양한 것을 미리 제공해준다.) 🐢 패키지: 상호 관련있는 클래스와 인터페이스를 한곳에 묶어 놓은 것--> 패키지 = 클래스 + 인터페이스 🐢 모듈: 밀접한 관계가 있는 패키지와 리소스를 묶어 놓은 것(JDK를 설치하면 jmods 폴더에 jmod 파일을 제공하는데 jmod 파일이 모듈 파일이다.)--> 모듈 = 패키지 + 리소스 (클래스 + 인터페이스 + 리소스) 🐢 자바의 주요 패키지 및 모듈패키지설명java.awt그래픽을 처리하는 APIjava.io입출력을 스트림하는 APIjava.lang자바 프로그램의 필수 APIja..
🐢 인터페이스 장점 - 인터페이스만 준수하면 통합에 신경쓰지 않고 다양한 형태로 새로운 클래스를 개발할 수 있다. - 클래스의 다중 상속을 지원하지 않지만, 인터페이스로 다중 상속 효과를 간접적으로 얻을 수 있다. 🐢 인터페이스와 추상 클래스 구별하기분류인터페이스추상 클래스구현 메서드포함 불가(단, 디폴트 메서드와 정적 메서드 예외)포함 가능인스턴스 변수포함 불가포함 가능다중 상속가능불가능디폴트 메서드선언 가능선언 불가능생성자와 main()선언 불가능(클래스가 아니라 생성자가 없다.)선언 가능상속에서의 부모인터페이스인터페이스, 추상 클래스접근 범위모든 멤버를 공개추상 메서드를 최소한 자식에게 공개 🐢 대표적인 인터페이스 - java.lang 패키지의 CharSequence, Comp..
*부모 클래스=super 클래스=기본 클래스자식클래스=sub 클래스=파생 클래스=확장 클래스 🐢 상속: 부모 클래스가 존재하고 부모 클래스가 가지고 있는 필드와 메서드를 자식 클래스들이 물려받아 사용하는 것--> 공통적인 부분을 하나로 묶어서 관리하자공통적인 특징을 가지고 부모 클래스를 만들고 더 specific하게 세부적으로 고유한 특징은 클래스로 따로 만들어서 상속을 준다. 기능적인 측면에서는 상속을 하거나 안하거나 동일하지만 같은 것을 다 따로따로 정의하면 유지, 보수 시 번거롭게 모두 수정해야하는 상황이 생길 수 있음! (기술적인 측면에서는 동일하지만, 개발하는 측면에서의 유지, 보수의 편의성이 더 극대화되었다. 객체 지향 페러다임에 충실한 프로그램 설계) - 자식 클래스는 부모 클래스에..