Nếu bên trong class có chứa class con(subclass), bạn có thể sử dụng từ khóa extends để khai báo chúng. Chẳng hạn như trong trường hợp lớp mysubclass kế thừa từ lớp myclass.
Trong mysubclass, chúng ta khai báo thuộc tính $attribute2 và phương thức abcd với tham số truyền vào là $z. Tương tự như vậy, trong lớp may class chúng ta khai báo thuộc tinh $attribute1 và phương thức abc và tham số truyền vào là $x và $y.
Sau đó trong cript chúng ta khai báo để truy cập đến hai thuộc tính và phương thức của hai lớp như ví dụ sau:
Ví dụ: khai báo lớp con.
<?php
class myclass
{
var $attribute1;
function abc($x,$y)
{
return $x+$y;
}
class myclass
{
var $attribute1;
function abc($x,$y)
{
return $x+$y;
}
}
class mysubclass extends myclass
{
var $attribute2;
function abcd($z)
{
return $z+10;
}
class mysubclass extends myclass
{
var $attribute2;
function abcd($z)
{
return $z+10;
}
}
?>
<html>
<head>
<title>Classes and Object</title>
</head>
<body><?php
?>
<html>
<head>
<title>Classes and Object</title>
</head>
<body><?php
//Khai báo khởi tạo lớp mysubclass
$a=new mysubclass();
$a=new mysubclass();
//gán thuộc tính trong lớp myclass
$a->attribute1=10;
$a->attribute1=10;
// Lấy giá trị của thuôc tính trong lớp myclass
$b=$a->attribute1;
$b=$a->attribute1;
//Gọi phương thức của lớp myclass $total=$a->abcd($b);
//In ra kết quả
echo "Value of abcd (mysubclass) $total <br>";
echo "Value of abcd (mysubclass) $total <br>";
//gán giá trị cho thuộc tính của lớp mysubclass
$a->attribute2=100;
$a->attribute2=100;
//Lấy giá trị của thuộc tính lớp mysubclass
$c=$a->attribute2;
$c=$a->attribute2;
// Gọi phương thức trong lớp myclass
$total=$a->abc($b,$c);
echo "Value of abc (myclass) $total";
?></body>
</html>
$total=$a->abc($b,$c);
echo "Value of abc (myclass) $total";
?></body>
</html>
Thứ Ba, 25 tháng 10, 2011
//
Nhãn:
php
//
0
nhận xét
//
0 nhận xét to "Thiết lập tính kế thừa trong PHP"
Nhãn
- blog (2)
- c (1)
- dotnet (19)
- Đồ họa (1)
- excel (1)
- games (6)
- hedieuhanh (5)
- joomla (4)
- lamoffer (1)
- paidtoclick (1)
- phanmemkhac (1)
- php (31)
- thuthuat (1)
- trochoi (1)
- truyennguoilon (407)
- word (24)
Blog Archive
-
▼
2011
(507)
-
▼
tháng 10
(28)
- Viết lệnh trong php
- Tạo và kết nối database bằng php
- Hiển thị dữ liệu trong Database lên màn hình
- Khai báo và sử dụng mảng
- Mảng hai chiều
- Mảng ba chiều
- Ghi dữ liệu từ mảng vào File
- Định dạng chuỗi (form góp ý).
- Định dạng chuỗi để In
- Thay đổi kiểu chữ của chuỗi
- Kết hợp hay tách chuỗi
- Hàm so sánh chuỗi
- Hàm tìm kiếm chuỗi
- Hàm thay thế chuỗi
- Biểu thức trong PHP
- Sử dụng khai báo Require
- Sử dụng khai báo include()
- Sử dụng hàm trong PHP
- Gọi một hàm chưa khai báo
- Tạo lớp, thuộc tính và phương thức trong PHP
- Sử dụng thuộc tính của lớp trong PHP
- Gọi phương thức của class
- Thiết lập tính kế thừa trong PHP
- Chồng hàm
- Thiết kế class - Xây dựng class có tên page
- Thiết kế class - Chèn lớp page bằng cách sử dụng r...
- Gán cookie từ PHP
- Sử dụng cookie với session
-
▼
tháng 10
(28)
Đăng nhận xét