Nạp chồng phương thức
Phương thức được ghi đè (overriden) là phương thức có mặt ở lớp cha (superclasss) cũng như ở các lớp kế thừa. Phương thức này cho phép một lớp tổng quát chỉ định các phương thức sẽ là phương thức chung trong các lớp con.Ví dụ lớp xác định phương thức tổng quát ‘area()’. Phương thức này có thể được hiện thực trong một lớp con để tìm diện tích một hình cụ thể như hình chữ nhật, hình vuông …
Phương thức 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 phương thức ghi đè là một hình thức đa hình trong quá trình thực thi (runtime).
Ví dụ
class SupperClass // Tạo lớp cơ bản
{
int a;
Super(Class() // constuctor
{
}
SuperClass(int b) //overloaded constructor
{
a=b;
}
class Subclass Extends SuperClass
{
// derriving a class
int a;
SubClass(int a)
{
//subclass constructor
This.a;
}
public void message()
{
// overiding the base class message()
System.out.prinln(“In the sub class”);
}
}
Trương Đình Huy
» Tin mới nhất:
» Các tin khác: