package kr.or.bit;
class Human2 {
String name;
int age;
}
class Test2 {
Human2 add(Human2 h) {
return h;
}
Human2 add(Human2 h , Human2 h2) {
return h;
}
}
public class Ex15_method_Overload {
public static void main(String[] args) {
// 어떤 코드 ... add 라는 함수를 가지고 놀기
}
}
여기서 직접 만들어보기
package kr.or.bit;
class Human2 {
String name;
int age;
}
class Test2 {
Human2 add(Human2 h1) { // new Human2() 로 받음
h1.name = "일길동"; // Human2 h 의 참조 변수로 접근
h1.age = 27;
return h1; // Human2 h1 리턴 = new Human2()로 받는다.
}
Human2 add(Human2 h1 , Human2 h2) {
h2.name = "이길동";
h2.age = 28;
h1.name += h2.name; // Human2 h 의 참조 변수로 접근 누적 대입 연산자.
h1.age += h2.age;
return h2;
}
}
public class Ex15_method_Overload {
public static void main(String[] args) {
// 어떤 코드 ... add 라는 함수를 가지고 놀기
Test2 test1 = new Test2();
Human2 human1 = test1.add(new Human2());
System.out.println(human1.name);
System.out.println(human1.age);
System.out.println("*********");
Test2 test2 = new Test2();
Human2 human2 = test2.add(new Human2() , new Human2());
System.out.println(human2.name);
System.out.println(human2.age);
}
}
'BACKEND > 스프링 Spring Boot' 카테고리의 다른 글
[Web] Web Server와 WAS의 차이와 웹 서비스 구조 (2) | 2021.12.16 |
---|---|
영화예매 시스템 (배열로) (1) | 2020.08.18 |
비행기 주문 제작 판매 문제 static 활용 (0) | 2020.08.12 |
이클립스(Eclipse)에서 오라클 연동 Ping Failed! 뜰 때 체크리스트 (0) | 2020.08.11 |
[Oracle] Oracle DB(11g)와 이클립스 JDBC 연결하기 (0) | 2020.08.11 |