[JAVA] 객체지향 - 메서드 오버로딩
·
JAVA
③메서드 오버로딩 : 같은 이름의 메서드를 중복하여 정의하는 것. 자바에서는 원래 한 클래스 내에 같은 이름의 메서드를 가질 수 없지만, 매개변수의 개수나 타입을 다르게 하면, 하나의 이름으로 메서드를 작성 가능. 즉, 메서드 오버로딩은 서로 다른 시그니처를 갖는 여러 메소드를 같은 이름으로 정의하는 것. 메서드 오버로딩의 장점 ⓘ 메소드에 사용되는 이름을 절약. ② 메소드를 호출할 때 전달 할 매개변수의 타입이나 개수에 상관 없이 사용 가능. ③ 다형성(polymorphism)을 구현하는 방법 중 하나. class overtest { int add(int a, int b) { System.out.println("add int"); return a + b; } String add(String a, Str..
[JAVA] 객체지향 - 클래스 (class)
·
JAVA
클래스 (class) : 객체를 정의하는 틀 또는 설계도. → 설계도인 클래스를 가지고, 객체를 생성하여 사용하게 된다. 클래스는 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메소드(method)로 구성. 필드(field) : 클래스에 포함된 변수(variable)들을 정의 한 곳 메소드(method) : 어떠한 특정 작업을 수행하기 위한 명령문의 집합. 1) 단순한 클래스 생성 //보통 클래스는 메인 클래스 밖에 작성한다. class person { //타입명 : person int age; String name; // 나이와 이름을 담을 수 있다. } public class 클래스생성 { //Public 클래스 이름이 자바 파일의 이름과 동일해야한다 public static vo..
해니01_15
'메서드' 태그의 글 목록