본문 바로가기

프로그래밍 언어/Java2

자바 스터디 1주차 (2) 객체 지향추상화간단한 개념으로 일반화하는 과정을 말한다. 상속객체들 간의 관계를 구축하는 방법을 말한다. 추상화를 통해 분리한 추상 개념들을 서로 잇는 것을 상속이라고 말한다.즉, 상위 클래스의 속성(변수)와 기능(메서드)을 재사용하여(상속) 하위 클래스가 전부 물려받는 것을 말한다.extends 키워드를 상속 받을 클래스에 명시하여 사용한다.interface일종의 추상 클래스이다. 추상 클래스처럼 추상 메서드를 갖지만 추상화 정도가 보다 높아 추상 클래스와 달리 일반 메서드 또는 멤버 변수를 구성원으로 가질 수 없고 오직 추상 메서드와 상수만을 가진다.추상 클래스를 부분적으로만 완성된 '미완성 설계도'라고 한다면, 인터페이스는 밑그림만 그려진 '기본 설계도'라 할 수 있다.interface 키워드를 사.. 2025. 1. 3.
자바 스터디 1주차 (1) 자바란?자바(Java)는 1995년 썬 마이크로시스템즈(Sun Microsystems)에서 개발된 객체 지향 프로그래밍 언어이다. WORA(Write Once, Run Anywhere)라는 철학을 바탕으로 높은 이식성을 제공한다. 자바는 JVM(Java Virtual Machine)을 통해 실행되며, 안정성과 보안성을 갖춘 언어로 다양한 분야에서 널리 사용되고 있다.특징객체 지향 언어: 캡슐화, 상속, 다형성을 지원한다.높은 이식성: JVM을 통해 실행되기 때문에 OS 독립적으로 작동한다.자동 메모리 관리: 객체 생성 시 메모리 영역을 자동으로 할당하고, 사용이 완료되면 GC(Garbage Collection)을 통해 자동으로 사용하지 않는 객체를 제거한다.동적 로딩 지원: 프로그램 실행시 모든 클래스가.. 2025. 1. 3.