객체지향프로그래밍

    [Java] 객체와 클래스(멤버 변수/메소드)

    📌객체 지향 프로그래밍(Object-oriented programming: OOP) 실제 세계가 객체(Object)들로 구성되어 있는 것과 비슷하게 소프트웨어도 객체 단위로 작성하는 방법이다. 객체지향언어의 특성 1. 코드의 재사용성이 높다. 2. 코드의 관리가 용이하다. 3. 신뢰성이 높은 프로그래밍을 가능하게 한다. 기본 구성 요소 클래스(Class) 같은 종류의 집단에 속하는 속성과 행위를 정의한 것으로 객체지향 프로그램의 기본적인 사용자 정의 데이터형이라고 할 수 있다. 클래스는 다른 클래스 또는 외부 요소와 독립적으로 디자인하여야 한다. 같은 종류의 객체들은 모두 하나의 설계도로 만들어지는데 이 설계도를 클래스(class)라 하고 클래스로부터 만들어진 각각의 객체를 그 클래스의 인스턴스(inst..