본문 바로가기
개발/자바

자바 - 클래스(개념, 메소드)

by wusdlqslek 2022. 9. 27.
객체 지향 프로그래밍에서는 모든 데이터를 객체 취급하며, 이 객체가 프로그래밍의 중심이 된다.
객체의 상태와 행동을 구체화하는 형태의 프로그래밍을 객체 지향 프로그래밍이라고 한다.

1) 클래스의 개념

  • 객체를 정의하는 틀 또는 설계도
  • 자바에서는 이러한 설계도(클래스)를 가지고, 여러 객체를 생성하여 사용한다
  • 클래스는 객체의 상태를 나타내는 필드와 객체의 행동을 나타내는 메소드로 구성
  • 필드는 클래스에 포함된 변수를 의미한다
  • 메소드는 특정 작업을 수행하기 위한 명령문의 집합이라고 볼 수 있다
  1. 메소드
접근제어자 반환타입 메소드이름(매개변수목록){ //선언부
	//구현부
}
  • 접근제어자 : 해당 메소드에 접근할 수 있는 범위
  • 반환 타입 : 메소드가 모든 작업을 마치고 반환하는 데이터의 타입
  • 메소드 이름 : 메소드를 호출하기 위한 이름
  • 매개변수 목록(Parameters) : 메소드 호출 시 전달되는 인수의 값을 저장할 변수
  • 구현부 : 기능을 수행하는 명령문
자바에서는 하나의 클래스에 같은 이름을 메소드를 둘 이상 정의할 수 없다.
하지만 메소드 오버로딩을 이용하여, 같은 이름의 메소드를 중복하여 정의할 수 있다.
메소드 오버로딩은 매개변수의 개수, 타입을 다르게 하여 같은 이름의 메소드를 또 다른 메소드를 작성하는 것이다.
메소드 오버로딩을 통해 메소드에 사용되는 이름을 절약할 수 있다.
또, 전달해야 할 매개변수 타입, 개수에 크게 신경 쓰지 않고 호출할 수 있다.
반응형

댓글