|
class Calc {
int add(int a, int b) {
return a + b;
}
int add(int a) {
return a + 1;
}
double add(double a, double b) {
return a + b;
}
}
|
メソッドを呼び出すときに与えた引数の数と型の対応しているメソッドが呼び出される
■サンプルプログラム
class Cat{
String name;
String place;
int age;
void setData(String n, String p, int a){
name = n;
place = p;
age = a;
}
void print() {
System.out.println(place + ":" + name + " " + age + "歳");
}
void print(String p, int a){
place = p;
System.out.println(place + ":ねこは" + a + "匹です。");
}
void print(String variety) {
System.out.println(place + ":" + name + " " + age + "歳" + variety);
}
}
class Pet {
public static void main(String[] args){
Cat cat1 = new Cat();
Cat cat2 = new Cat();
Cat cat3 = new Cat();
cat1.setData("ロビン","う ち",10);
cat2.setData("ちび","となり",14);
cat1.print("雑種");
cat2.print();
cat3.print("う ら", 0);
}
}