Link
05-21 04:18
Tags
- Java
- 프로그래머스 자바
- 자바 1대다관계
- ChatGPT 번역
- Java switch
- JAVA NULL
- JAVA 메소드 리턴
- JAVA Parameter
- JAVA 연습예제
- 자바 1대1 관계클래스
- JAVA ObjArray
- 자바 NullPointer
- 자바 메서드 매개변수
- java 변수
- JAVA MultiParam
- JAVA 클래스 구성
- 자바 연산자
- 개발 로드맵
- JAVA 자동판매기
- 리액트 네이티브
- 자바 다차원 배열
- 자바 생성자
- 자바 객체형 배열처리
- 자바 필드값 초기화
- JAVA Aray
- eclipse
- 자바 1대1
- JAVA 메소드
- java 연산자
- JAVA 데이터타입
Archives
- Today
- Total
보기보기 개발 블로그
eclipse / 자바 다중 매개변수 처리 , 오버로딩 본문
안녕하세요
이전에는 자바에서 매개변수 처리에 대하여 알아본 이후
이번에는 다중 매개변수 처리와 오버로딩에 대하여 알아보겠습니다.
eclipse / 자바 매개변수 처리(Parameter)
안녕하세요 지난 포스팅에서 자바 클래스의 생성자 이후 생성자 및 메서드의 매개변수 처리에 대하여 알아보겠습니다. eclipse / 자바 클래스 생성자 안녕하세요 지난포스팅에서 자바 클래스의
stackbok.tistory.com
public class A05_MultiParam {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
* # 여러개의 매개변수가 있을 때 처리
1.생성자나 메서드는 여러개의 매개변수를 처리할 수 있고,
해당 type 유형과 매개변수의 갯수에따라 호출한다.
Person(String name, String loc){ } ==> new Person("홍길동","서울 신림동");
Person(String name, int age){
} ==> new Person("홍길동",25);
*/
Person02 per02 = new Person02("이윤복", "서울");
Person02 per03 = new Person02("이김모", 23);
// ex)여러개의 매개변수 처리
Bicycle byc01 = new Bicycle("이");
Bicycle byc02 = new Bicycle("스피드",3);
Bicycle byc03 = new Bicycle("삼천리");
Bicycle byc04 = new Bicycle("금호",3);
//생성자나 매개변수는
//1) 매개변수의 타입의 유형이 다를 때,
//2) 매개변수의 갯수가 다를 때.
//3) 매개변수의 갯수가 동일하더라도 타입의 순서가 다른 때
// 다른 생성자나 메서드로 인식하여 선언이 가능하다. ==> 오버로딩 규칙
}
}
class Bicycle {
Bicycle(String maxSpeed) {
System.out.println("이름: "+maxSpeed);
}
Bicycle(int maxSpeed) {
System.out.println("최고 속도: "+maxSpeed);
}
// Bicycle(String byname) {
// System.out.println("자전거이름: "+byname);
// }
Bicycle(String byname,int year) {
System.out.println("자전거이름: "+byname);
System.out.println("자전거탄 년수: "+year+"년");
}
}
class Person02 {
Person02(String name, String loc) {
System.out.println("# 생성자1 #");
System.out.println("이름: " + name);
System.out.println("사는 곳: " + loc);
}
Person02(String name, int age) {
System.out.println("# 생성자2 #");
System.out.println("이름: " + name);
System.out.println("나이: " + age);
}
}
이상으로 다중 매개변수 처리와 오버로딩에 대하여 알아보았습니다
감사합니다.
'Java' 카테고리의 다른 글
eclipse / 자바 메소드 , 메소드 리턴값 처리 (0) | 2023.03.23 |
---|---|
eclipse / 자바 생성자 필드값 초기화 (0) | 2023.03.23 |
eclipse / 자바 매개변수 처리(Parameter) (0) | 2023.03.22 |
eclipse / 자바 클래스 생성자 (0) | 2023.03.22 |
eclipse / 클래스 구성요소 (0) | 2023.03.22 |