사람, 개, 새는 걸을 수 있다
하나의 리모컨은 모든 티비를 작동하게 할 수 있다
연산자 +
을 사용하는 경우 정수형에서는 숫자가 더해지고, String에서는 문자가 합쳐진다.
class Abc {
void add(int x, int y) {
print("num addition=" + (a + b));
}
void add(double x, double y) {
print("floating num addition=" + (a + b));
}
String add(String x, String y) {
return (x + y);
}
}
add()
메소드가 리턴 형에 따라 다르게 작동함
: 클래스가 같은 이름, 다른 갯수의 매개변수를 가지는 메소드를 가지고 있는 경우
class Abc {
int add (int a, int b) {
return a+b;
}
int add(int a, int, b, int c) {
return a+b+c;
}
}
Optional Parameter
사용 가능: 자식 클래스가 부모 클래스와 같은 메소드를 가지고 있는 경우
class A {
String add(int a, int b) {
return "Parent Addition = ${a+b}";
}
}
class B extends A {
String add(int a, int b) {
return "Child Addition = ${a+b}";
}
}