전체 글(69)
-
클래스와 객체
1. 클래스와 객체 1) 클래스 - 클래스란 객체를 정의해 놓은 것, 객체의 설계도 또는 틀 - 클래스는 객체를 만들어 내기 위한 Type이다2) 객체 - 실제로 존재하는 것, 클래스에 정의된 대로 메모리에 올라가 구체적인 값이 들어가 있는 상태- 클래스를 한번 잘 만들어 놓으면 객체를 생성할 때마다 고민할 필요없이 클래스로부터 객체를 생성하기만 하면 된다.2. 객체와 인스턴스- 클래스로부터 객체를 만드는 과정을 '클래스의 인스턴스화'라고 하며, 어떤 클래스로부터 만들어진 객체를 '그 클래스의 인스턴스'라고 한다.- 클래스 ---(인스턴스화)---> 인스턴스(객체) - 객체와 인스턴스는 같은 의미이지만 객체는 모든 인스턴스를 대표하는 포괄적인 의미를 갖고있고,인스턴스는 어떤 클래스로부터 만들어진 것..
2023.03.13 -
객체지향언어
1. 객체지향언어의 역사 - 객체지향이론의 기본개념 실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용이다 - 프로그램의 규모가 점점 커지고 사용자들의 요구가 빠르게 변화해가는 상황을 절차적 언어로 극복하기 어렵다는 한계로 객체지향 언어가 주류로 자리잡음 2. 객체지향언어 - 객체지향언어의 주요특징 1) 코드의 재사용성이 높다 (재사용성) 2) 코드의 관리가 용이하다 (유지보수) 3) 신뢰성이 높은 프로그래밍이 가능하게 한다 (중복코드제거) - 너무 객체지향개념에 얽매여 고민하기 보다 일단 프로그램을 기능적으로 완성하고 보다 객체지향적 코드로 개선하며 완성해나가는 것이 좋음
2023.03.13 -
자바의 특징
1. 자바란?- 썬에서 개발하여 발표한 객체지향 프로그래밍 언어 (현재 운영 회사 오라클)- 다양한 기종의 컴퓨터와 운영체제가 공존하는 인터넷 환경에 적합한 언어로써 인터넷 발전과 함께 많은 사용자층 확보- 풍부한 클래스 라이브러리를 제공한다 2. 자바 언어의 특징- 운영체제에 독립적이다- 객체지향언어이다- 비교적 배우기 쉽다- 자동 메모리 관리- 네트워크와 분산처리를 지원한다- 멀티쓰레드를 지원한다- 동적로딩을 지원한다 3. JAVA API- 자바에서 제공하는 클래스 라이브러리 - 방대한 양의 클래스 라이브러리 -> 모두 공부하기 보다 자주 사용되는 것을 공부하고 사전처럼 찾아서 사용하면 된다- Java API 문서를 잘 읽고 이해하는 것이 중요 4. 자바 주석 - 범위주석: /* 주석내용 */- ..
2023.03.13