OOP 2

[객체지향 / Java] 객체란? 어떻게 사용할까?

객체란? 객체는 크게 속성과 기능의 집합 객체가 갖고 있는 속성과 기능을 그 객체의 멤버(구성원)라고 한다. new 키워드를 사용하여 객체 생성 포인트 연산자(.) 를 통해 해당 객체의 멤버에 접근 가능 class CarTest{ public static void main(String[] args){ //클래스를 기반으로 생성된 자동차 인스턴스 Car bmw = new Car(); Car tesla = new Car(); Car audi = new Car(); } ex) 유형의 객체 : 책상, 의자, 자동차와 같은 사물 무형의 객체 : 수학공식, 프로그램 에러와 같은 논리 or 개념 인스턴스란? 클래스를 통해 생성된 객체 인스턴스화 → 클래스로부터 객체를 만드는 과정 Q. 객체와 인스턴스의 차이는? A...

Study/JAVA 2022.12.30

[객체지향 / Java] 클래스 쉽게 이해하기

클래스란? 클래스는 객체를 정의한 ‘설계도(blueprint)’ or ‘틀(frame)’ 이다. 객체를 생성하는데 사용한다. | 객체는 클래스에 정의되고 설계된 내용 그대로 생성 ⇒ 클래스는 객체 그 자체가 아니라 단지 객체를 생성하는데 사용되는 하나의 틀 클래스는 객체 그 자체가 될 수 없다. ex) 집 설계도 (클래스) ≠ 집(객체) 집 설계도는 집 자체가 될 수 없고, 단지 집을 만들기 위해 필요한 요건들을 정의 인스턴스란? 클래스를 통해 생성된 객체 인스턴스화 → 클래스로부터 객체를 만드는 과정 Q. 객체와 인스턴스의 차이는? A. 차이를 두는 것에 큰 의미는 없다. 객체는 모든 인스턴스를 포괄하는 넓은 의미. (객체 > 인스턴스) 인스턴스는 해당 객체가 어떤 클래스로부터 생성된 것인지를 강조. ..

Study/JAVA 2022.12.29