I. JAVA, OOP의 특징 JAVA를 설치하기 이전에 우리는 JAVA가 무엇인지 알아볼 필요가 있다. 1. JAVA의 특징 OS에 독립적이다. OS에 독립적이기에 각각의 OS에 맞게 사용하기 위해 가상환경을 설정해주는 JVM(Java Virtual Machine)을 통해서 각각의 OS에 맞는 가상환경을 설정하여 사용한다. 객체 지향 프로그래밍이다. 절차 지향 프로그래밍과 다르게 프로그램을 객체 단위로 나누고 이들간의 상호작용을 보기 때문에 소스코드의 중복이 줄어들고 가독성이 높아지며 흐름을 파악하기가 훨씬 수월해진다. 2. OOP의 요소 추상화 공통의 속성이나 기능을 묶어 이름을 붙이는 것. 객체 지향적 관점에서 클래스를 정의하는 것. 캡슐화 데이터 구조와 데이터를 다루는 방법을 결합시켜 묶는 것. ..
interface : 인터페이스 >> class처럼 사용할 수 있으나 class는 아님 interface의 요소 1. 상수(final 변수) 2. 추상메소드 interface는 아래와 같이 선언할 수 있다. interface A { public static final int B = 0; public abstract C(); } interface는 아래와 같이 구현할 수 있다. class Q implement A { public C() { } } ※ interface 또는 class끼리는 상속을 받으며, interface와 class는 구현을 받는다. interface의 사용 목적 : JAVA는 기본적으로 단일상속을 원칙으로 하기 때문에 다중상속을 구현하기 위해 interface를 사용한다. inner c..
오늘은 객체지향의 시작점이 될 수 있는 클래스에 대해서 알아봅니다. class 1. field : 맴버 변수 ㄴ : 이 객체가 지속적으로 사용해야 하는 목적으로 사용하는 데이터 변수 ㄴ : 외부에서 접근하지 못해야 하므로 주로 사용하는 접근 지정자는 private임. ㄴ : instance field와 static field 두 종류가 있다. ㄴ : a. instance field > 객체를 생성한 후에 사용할 수 있는 필드 객체를 반드시 생성해야함. ㄴ : b. static field > 객체와 무관하게 사용할 수 있는 필드 반드시 객체를 생성해야할 필요는 없음. 2. construtor : 생성자 함수 ㄴ : 객체 생성시 자동호출되는 함수 ㄴ : 반환타입이 없다.(생략된 것이 아니라 없는거임.) ㄴ ..
- Total
- Today
- Yesterday
- PAM
- java
- SVM
- 서포트벡터머신
- CA
- K-means clustering
- 머신러닝
- dimension reduce
- 주성분분석
- 군집분석
- 데이터전처리
- 이상치처리
- Clustering Analysis
- Partitioning Around Medoids
- ML
- EDA
- PCA
- 차원축소
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |