Hi, Khách!
![]() | ![]() ![]() ![]() ![]() |
nạp chồng (overload) 1 phương thức
class Vidu
{
public satic void main(String a[)
{
private float cost;
public float CalculateSalePrice()
{
return cost*1.5;
}
public float CalculateSalePrice(double heso)
{
return cost*(1+heso);
}
}
}
Copy code
{
public satic void main(String a[)
{
private float cost;
public float CalculateSalePrice()
{
return cost*1.5;
}
public float CalculateSalePrice(double heso)
{
return cost*(1+heso);
}
}
}
Copy code
Ở đây có 2 phương thức trùng tên CalculateSalePrice nhưng phương thức thứ 2 khác tham số, gọi là nạp chồng
* nạp chồng (overload) và ghi đè (override)
Những phương thức được nạp chồng là những phương thức trong cùng một lớp, có cùng một tên nhưng danh sách đối số khác nhau
Phương thức được ghi đè là phương thức có mặt ở lớp cha, được xác định là phương thức chung cho các lớp con, rồi xuất hiện ở các lớp con
Nạp chồng là một hình thức đa hình (polymorphism) trong quá trình biên dịch (compile) còn ghi đè là trong quá trình thực thi (runtime)
![Like](http://dinhloi.xtgem.com/icon/like.png)
Trực Tuyến:
Khách: 1