객체지향이론, 클래스, 객체, 인스턴스
객체지향이론 : '실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물(객체)간의 상호작용이다. 자바는 절차적 언어가 아닌 객체지향 언어이다. 객체지향언어의 장점은 코드의 재사용성이 높고 유지보수가 용이하다. ● 클래스 : 객체의 설계도, 틀 ● 객체 : 실제로 존재하는 사물 또는 개념 ● 인스턴스 : 클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화라고 하며, 어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스라고 한다. 결국 인스턴스는 객체와 같은 의미이지만, 객체는 포괄적인 의미를 갖고 있고, 인스턴스는 구체적인 의미를 갖고 있다. 객체의 구성요소 - 속성과 기능 ● 속성 : 멤버변수, 특성, 필드, 상태(모두 같은 의미) ● 기능 : 메서드, 함수, 행위(모두 같은 의미..
2022. 12. 16.
점프 투 자바 정리 (1) (자바와 자료형)
자바 시작하기 자바의 특징 자바를 개발한 선 마이크로 시스템즈는 자바를 아래와 같이 정의하였다. Java: A simple, object-oriented, distributed, interpreted, robust, secure, architecture neutral, portable, high-performance, multithreaded, and dynamic language 자바: 간단하다, 객체 지향적이다, 인터프리터 언어이다, 강력하다, 안전하다, 플랫폼 독립적이다, 멀티 쓰레딩을 지원한다, 동적이다 이 중 다음 두 가지는 꼭 기억하자. 객체 지향적이다 (Object-oriented) 자바는 숫자(int, float, long 등)나 논리값(true, false)을 제외한 거의 모든 것이 객체..
2022. 10. 21.