객체 지향 프로그램 (OOP : object Oriented Programming)
-class를 사용해서 객체를 생성하고 이렇게 만들더진 객체들을 사용해서 하나의 프로그램을 만드는 것
Class
객체를 만들기 위한 설계도
객체에 대한 속성과 기능을 코드로서 구현한것
객체(Object)
class를 사용해서 만들어진 것이며 instance라고도 한다
하나의 class로 여러개의 instance를 생성할 수 있다.
class구성
멤버 필드 : 변수(instance 변수) > 객체 고유의 데이터
멤버 메서드 : 객체 기능 동작 구현
public 접근 제한자는 파일명과 동일한 class에만 적용이 가능하다.
매서드 오버로딩 (method overloading)
class 안에 같은 이름의 메서드를 여러개 정의 하는것.
매개변수 갯수 , 타입만 다르면 하나의 이름으로 여러개의 메서드를 정의할수 있다.