220601 class, field, method, instance, overloading

Gukbbap·2022년 12월 8일
0

[기초]JAVA

목록 보기
1/5

클래스

클래스(class)란 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용됨

이러한 설계도 클래스를 가지고 여러개의 객체를 생성하여 사용하게 됨

멤버로서

객체의 상태(속성)를 나타내는 필드(field)와

객체의 행동(기능)을 나타내는 메소드(method)로 구성됨

Field
필드는 클래스에 포함된 변수를 의미
Method
어떠한 특정 작업을 수행하기 위한 명령문의 집합
1) 접근제어자 : 해당 메소드에 접근할 수 있는 범위를 명시
2) 반환타입(Return type) : 메소드가 모든 작업을 마치고 반환하는 데이터의 타입
3) 메소드이름 : 메소드를 호출하기 위한 이름 명시
4) 매개변수 목록(Parameters) : 메소드 호출시 전달되는 인수의 값을 저장할
변수들을 명시
5) 구현부 : 메소드의 고유 기능을 수행하는 명령문의 집합
Instance
클래스를 사용하기 위해서는 클래스 타입의 객체(object)를 선언해야 한다
클래스로부터 객체를 선언하는 과정을 클래스의 인스턴스화 라고 한다.
선언된 해당 클래스 타입의 객체를 인스턴스라고 한다.

하나의 클래스에 같은 이름의 메소드를 둘 이상 정의할 수 없다.
하지만 메소드 오버로딩(Overloading)을 이용하면 같은 이름의 메소드를 중복하여
사용할 수 있다.

OverLoading
매개변수의 개수나 타입을 다르게 하여 같은 이름의 또다른 메소드를 작성

메소드 오버로딩을 사용함으로 메소드에 사용되는 이름을 절약할 수 있음

메소드를 호출할 때 전달해야 하는 매개변수의 타입이나 개수에 대해 크게 신경을 쓰지 않고 호출할 수 있게 된다

profile
Johannes

0개의 댓글

Powered by GraphCDN, the GraphQL CDN