Java 5

AIoT 정규 21일차

1. 상속 (inheritance) : 객체 지향 프로그램(Object-Oriented Programming)인 Java는 Superclass(부모 클래스)와 Subclass(자식 클래스)라는 개념이 있어서 Superclass의필드와 method를 Subclass에게 상속할 수 있다. Inheritance는 잘 개발된 Class를 재사용하여 새로운 Class를 만들기 때문에 중복되는 코드를 줄여서 개발 시간을 단축시킬 수 있다. 또 다른 이점으로는 수정을 최소화할 수 있다는 것이다. Superclass를 수정하면 모든 Subclass 수정을 하는 효과를 줄 수 있다. B와 C가 A를 상속했다 가정했을 때, A의 필드와 method를 수정하면 B, C까지 수정하는 효과를 줄 수 있다. Subclass에 S..

AIoT 2024.01.26

AIoT 정규 19일차

1. Java - 객체 지향 프로그래밍 1-1) 값 목록을 사용해서 배열 만들기 public class Main2 { public static void main(String[] args) { //배열 변수 선언과 배열 생성 String[] season = {"Spring", "Summer", "Autumn", "Winter"}; //배열의 항목값 읽기 System.out.println("season[0]: " + season[0]); System.out.println("season[1]: " + season[1]); System.out.println("season[2]: " + season[2]); System.out.println("season[3]: " + season[3]); //인덱스 1번 항목의..

AIoT 2024.01.24

AIoT 정규 18일차

1. Java의 기초 1-1) 자바의 특징: - 모든 운영체제에서 실행 가능 - 객체 지향 프로그래밍 - 메모리 자동 정리 - 풍부한 무료 라이브러리 1-2) 자바 프로그램 개발 과정: ① 자바 언어를 사용해서 소스 파일 작성: 텍스트 에디터에서 작성한다. 자바 소스 파일의 확장자명은. java로 하면 된다. ② 바이트 코드 파일: 소스파일(. java)을 컴파일한다. javac (java compiler) 명령어로 소스 파일을 컴파일한다. 결과는 확장자명이. class인 바이트 코드(Byte Code)로 생성된다. 이때 서로 다른 운영체제에서 컴파일해도 모두 같은 바이트 코드가 생성된다. ③ 자바 가상 머신 - JVM(Java Virtual Machine): 위에 생성된 바이트 코드파일(. class)..

AIoT 2024.01.23

AIoT 정규 17일차

1. Iris 데이터 분석 (p.166) R 프로그램을 사용한다 # 1) 내장 데이터 세트 가져오기 data("iris") # 2) 데이터 세트 확인하기 iris >>> Sepal.Length Sepal.Width Petal.Length Petal.Width Species 1 5.1 3.5 1.4 0.2 setosa 2 4.9 3.0 1.4 0.2 setosa 3 4.7 3.2 1.3 0.2 setosa 4 4.6 3.1 1.5 0.2 setosa 5 5.0 3.6 1.4 0.2 setosa 6 5.4 3.9 1.7 0.4 setosa ... 생략... 148 6.5 3.0 5.2 2.0 virginica 149 6.2 3.4 5.4 2.3 virginica 150 5.9 3.0 5.1 1.8 virgi..

AIoT 2024.01.22