Khi yêu cầu 3 con vật cùng 1 yêu cầu "speak", 3 con vật trả lại 3 kết quả khác nhau!
1, Khái niệm nạp chồng phương thức overloading method:
Việc khai báo trong một lớp nhiều phương thức có cùng tên nhưng khác tham số (khác kiểu dữ liệu, khác số lượng tham số) gọi là khai báo chồng phương thức (overloading method).
2, Ví dụ:
Overloading method dùng làm gì?, ta xét bài tập nhỏ:
Tính diện tích hình vuông, tính diện tích hình hình chữ nhật, tính diện tích hình tam giác.
Ta sẽ tạo ra 3 phương thức đều tên là dienTich sao cho, nếu như
Có 1 tham số truyền vào, nó sẽ tự hiểu là cần tính diện tích hình vuông
Có 2 tham số truyền vào, nó tự hiểu là tính diện tích hình chữ nhật
Có 3 tham số truyền vào, nó tự hiểu là tính diện tích hình tam giác.
Code:
PHP:
package javademoandroidvn;
class Hinh {
public float dienTich(float a) {
return (float) a * a;
}
public float dienTich(float a, float b) {
return (float) a * b;
}
public double dienTich(float a, float b, float c) {
float p;
p = (float) (a + b + c) / 2;
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}
}
public class JavaDemoAndroidVn {
public static void main(String[] args) {
Hinh h = new Hinh();
System.out.println("Diện tích hình vuông có cạnh 2 : " + h.dienTich(2));
System.out.println("Diện tích hình chữ nhật có 2 cạnh là 4 và 5 : " + h.dienTich(4, 5));
System.out.println("Diện tích hình tam giác có 3 cạnh là 3, 4, 5 : " + h.dienTich(3, 4, 5));
}
}
How to play roulette in a casino - Dr. Maryland
Trả lờiXóaA Roulette is a high-tech 안산 출장샵 table game in which 강원도 출장샵 the player selects a number of symbols. Players place a 동두천 출장마사지 bet and the 파주 출장안마 dealer 진주 출장안마 takes