Thứ Sáu, 27 tháng 3, 2015

Bài 25(Java):Phương thức nạp chồng (overloading method)

overloading method in java
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! :D
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;
    }

    public 
float dienTich(float afloat b) {
        return (float) 
b;
    }

    public 
double dienTich(float afloat bfloat c) {
        
float p;
        
= (float) (c) / 2;
        return 
Math.sqrt(* (a) * (b) * (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(45));
        
System.out.println("Diện tích hình tam giác có 3 cạnh là 3, 4, 5 : " h.dienTich(345));
    }
}

1 nhận xét:

  1. How to play roulette in a casino - Dr. Maryland
    A Roulette is a high-tech 안산 출장샵 table game in which 강원도 출장샵 the player selects a number of symbols. Players place a 동두천 출장마사지 bet and the 파주 출장안마 dealer 진주 출장안마 takes

    Trả lờiXóa