전체 글 72

클래스 Class

현실에서의 객체는 설계도를 바탕으로 만들어진다. 자바에서 클래스는 설계도 역할을 한다. 클래스가 있어야 객체를 만들 수 있다. ex) 자동차가 객체라면 클래스는 자동차의 설계도이다. 클래스로부터 만들어진 객체를 인스턴스라고 하며, 이 과정을 인스턴스화라고 한다. 하나의 클래스로부터 여러 개의 인스턴스를 만들 수 있다. 4. 클래스 == 데이터 + 함수 변수 : 하나의 데이터를 저장할 수 있는 공간 배열 : 같은 종류의 여러 데이터를 하나로 저장할 수 있는 공간 구조체 : 서로 관련된 여러데이터(종류 관계X)를 하나로 저장할 수 있는 공간) -서로관련있는 것들끼리 클래스 : 데이터와 함수의 결합 (구조체 +함수(메소드) ) - 서로 관련있는 것들끼리 ↓ 클래스의 작성규칙 더보기 하나이상의 문자로 이루어져야..

자바의 정석 2022.04.11

객체 지향 프로그래밍 기본 개념

1. 객체 지향 프로그래밍 OOP : Object-Oriented Programming 1) 객체를 만들고 이를 조합하여 완성된 프로그램을 만드는 기법. 2) 객체지향 언어 = 프로그래밍 언어 + 객체지향개념(규칙) ↓부가설명 더보기 80년 초 기존의 프로그래밍언어로 빠른 변화를 쫓아가지 못해 소프트웨어의 위기가 옴. 해결책으로 객체지향 언어를 도입(절차적 -->객체지향) 객체지향의 장점 - 코드의 재사용성이 높고 유지보수가 용이, 중복코드 제거 = 코드를 한번만들면 다른곳에서 쉽게 사용할 수 있고, 소프트웨어가 변경되어도 적은노력으로 대응가능하다. C언어에 객체지향개념을 추가한게 C++이다. 하지만 너무 어려워서 확산이 많이 되지 않았다. 1996년 JAVA가 C++에서 잘안쓰는 기능을 떼어내 쉽게만들..

자바의 정석 2022.04.10