본문 바로가기

JAVA/스터디모임

(2)
[JAVA]객체 지향 프로그래밍(OOP) 1. 특징 1. 클래스와 객체 자바에서 모든 것은 객체로 표현 객체 : 클래스에 의해 정의된 공간(단위) 데이터와 그 데이터를 조작하는 메서드의 결합체 클래스 : 객체 생성을 위해 미리 선언된 자료형(객체를 생성하기 위한 설계도면) 객체 속성 정의 2. 캡슐화(Encapsulation) 데이터와 메서드를 하나로 묶는 것 자바 => 클래스를 사용하여 데이터를 숨기고, 특정 메서드를 통해서만 데이터 접근 허용 코드의 유지보수성 및 재사용성(확장성) 향상, 데이터 무결성 보호 3. 상속(Inheritance) 이미 존재하는 클래스 기반에 기반하여 새로운 클래스를 만드는 메커니즘 하위 클래스는 상위 클래스의 특성과 메서드를 상속받아 사용 가능 코드의 재사용성(확장성) 향상, 중복 방지, 유지보수 용이 계층 구조..
[JAVA]자바 기초 개념 이해 1. 자바의 역사 및 특징 ✔ 1995년 썬 마이크로시스템즈(Sun Microsystems)에서 제임스 고슬링(James Gosling)을 비롯한 개발팀에 의해 개발된 객체지향 프로그래밍 언어 ✔ 단순하고 이식성이 뛰어나며, 다양한 플랫폼에서 실행 가능 역사 1991년 : 프로젝트 “Oak” (with 제임스 고슬링 & 팀원) => 자바로 발전 1995년 5월 23일 : (썬 마이크로시스템즈) 자바 공식 발표 1996년 1월 23일 : 자바 1.0 버전 출시 이후 현재까지 지속적으로 업데이트 진행중 특징 이식성(Platform Independence) Write Once, Run Anywhere(WORA) : 한 번 작성한 프로그램은 어떤 플랫폼에서든 실행 가능 객체 지향(Object-Oriented) ..