Các ví dụ về đa hình trong PHP

Các ví dụ về đa hình trong PHP
Jordi Bassagana
Theo dõi
Các ví dụ về đa hình trong PHP

cho phép tạo mã đơn giản

Các ví dụ về đa hình trong PHP

Jordi Bassagana

Theo dõi

ngày 12 tháng 2

·

4 phút đọc

·

Chỉ dành cho thành viên

Các ví dụ về đa hình trong PHP

Điều đó cho phép viết mã ít lót

Các ví dụ về đa hình trong PHP

Ví dụ về đa hình trong PHP để triển khai trong giao diện

Bạn có thể coi giao diện là bản thiết kế cho tất cả các lớp mở rộng nó. Chúng tương tự như các lớp chỉ với một sự khác biệt chính duy nhất. Bạn có thể khai báo và xác định tên phương thức và đối số trong giao diện, nhưng bạn không thể viết mã phương thức. Bất kỳ lớp nào triển khai giao diện sẽ triển khai tất cả các phương thức của nó. Cú pháp của một giao diện là

Kiểm tra Chứng chỉ nâng cao của upGrad về Điện toán đám mây

ví dụ giao diệnGiao diện{

hàm công khai methodName();

}

Vì bây giờ bạn đã biết về các giao diện, hãy xem cách triển khai tính đa hình trong PHP trong một giao diện

giao diện ShapeExmp{

hàm công khai calcArea();

}

lớp SquareExmp triển khai ShapeExmp{

      phía $riêng tư;

hàm công khai __construct($side){

$this->side = $side;

}

   hàm công khai calcArea(){

$area = $this->side * $this->side;

echo "Diện tích hình vuông = ". $khu vực;

}

}

lớp RectangleExmp triển khai ShapeExmp{

riêng $ chiều rộng1;

$height1 riêng tư;

hàm công khai __construct($width1,$height1){

$this->width1 = $width1;

$this->height1 = $height1;

   }

hàm công khai calcArea(){

$area = $this->width1 * $this->height1;

echo “
Area of rectangle = “.$area;

   }

}

lớp TriangleExmp thực hiện ShapeExmp{

riêng tư $cons1;

riêng $ chiều rộng1;

$height1 riêng tư;

hàm công khai __construct($cons1,$width1,$height1){

$this->cons1 = $cons1;

$this->width1 = $width1;

$this->height1 = $height1;

   }

hàm công khai calcArea(){

$area = $this->cons1 * $this->width1 * $this->height1;

echo “
Area of triangle= “.$area;

   }

}

$squ = SquareExmp mới(8);

$squ->calcArea();

$rect = new RectangleExmp(10,15);

$rect->calcArea();

$tri = TriangleExmp mới(0. 5,10,12);

$tri->calcArea();

?>

đầu ra

Diện tích hình vuông = 64

Diện tích hình chữ nhật = 150

Diện tích tam giác = 3

Như bạn có thể thấy trong ví dụ trên, chúng tôi đã triển khai tính đa hình trong PHP thông qua một giao diện. Ta đã dựng và được diện tích của ba hình. hình vuông, hình tam giác và hình chữ nhật. Các lớp được triển khai tiếp tục thay đổi và các đối số cũng vậy, nhưng kết quả luôn là diện tích của hình dạng. Tương tự, bạn cũng có thể dựng và tính diện tích các hình khác như hình tròn, hình bình hành, hình elip, v.v.

Khám phá các khóa học Kỹ thuật phần mềm phổ biến của chúng tôi

Thạc sĩ Khoa học về Khoa học Máy tính từ LJMU & IIITBChương trình Chứng chỉ An ninh mạng CTME của Caltech Phát triển Full Stack Chương trình BootcampPG trong BlockchainChương trình PG cấp cao trong Phát triển Full StackXem tất cả các khóa học của chúng tôi bên dướiKhóa học kỹ thuật phần mềm

Hội thảo trực tuyến về công nghệ và phần mềm độc quyền của upGrad dành cho bạn –

Kinh doanh SAAS – Có gì khác biệt?

https. //cdn. nâng cấp. com/blog/mausmi-ambastha. mp4

 

Ví dụ về đa hình trong PHP để triển khai trong các lớp trừu tượng

Các lớp trừu tượng trong PHP là các lớp cha có các phương thức được định nghĩa nhưng không có mã. Chúng được xác định với sự trợ giúp của từ khóa trừu tượng. Bạn chỉ có thể sử dụng chúng để kế thừa các lớp khác. Mỗi lớp trừu tượng có một hoặc nhiều phương thức trừu tượng. Các lớp này yêu cầu các lớp con của chúng điền vào các phương thức có cùng tên. Do đó, các lớp con khác nhau sử dụng các phương thức theo cùng một cách, do đó triển khai tính đa hình trong PHP. Hãy hiểu rõ hơn về điều này với một ví dụ về đa hình trong PHP

lớp trừu tượng shapeExmp{

chức năng được bảo vệ trừu tượng calcArea();

}

lớp hình chữ nhậtExmp mở rộng shapeExmp{

var $x,$y;

hàm công khai __construct($x , $y){

$this->x=$x;

$this->y=$y;

}

hàm công khai calcArea(){

$a=$this->x*$this->y;

trả lại $a;

}

}

class circleExmp mở rộng shapeExmp{

biến $r;

hàm công khai __construct($r){

$this->r=$r;

     }

hàm công khai calcArea(){

$pi=3. 142;

$a=pow($this->r,2)*$pi;

trả lại $a;

     }

}

lớp squareExmp mở rộng shapeExmp{

biến $s;

hàm công khai __construct($s){

$this->s=$s;

     }

hàm công khai calcArea(){

$a=$this->s * $this->s;

trả lại $a;

     }

}

$rect=hình chữ nhật mớiExmp(8,10);

$area=$rect->calcArea();

echo “Rectangle area= $area
”;

$circ=new circleExmp(5);

$area=$circ->calcArea();

echo “Cirlce area=$area
”;

$squ=hình vuông mớiExmp(7);

$area=$squ->calcArea();

echo “Square area= $area
”;

?>

đầu ra

Diện tích hình chữ nhật = 80

Diện tích hình tròn=78. 55

Diện tích hình vuông=49

Các ví dụ về đa hình trong PHP

Như bạn có thể thấy trong ví dụ trên, trước tiên chúng ta tạo một lớp trừu tượng shapeExmp. Sau đó, chúng tôi đã xác định một hàm trừu tượng calcArea() trong đó. Để tính diện tích hình tròn, hình chữ nhật và hình vuông, chúng ta lấy các lớp đó từ lớp trừu tượng và sử dụng hàm trừu tượng calcArea(). Tương tự, bạn có thể sử dụng các lớp trừu tượng để triển khai tính đa hình trong PHP và sử dụng nó trong thời gian chạy

Kỹ năng phát triển phần mềm theo yêu cầu

Khóa học JavaScript Khóa học Java cốt lõi Khóa học về cấu trúc dữ liệuNode. Khóa học js Khóa học SQL Khóa học phát triển full stack Khóa học NFT Khóa học DevOps Khóa học dữ liệu lớnReact. Khóa học js Khóa học bảo mật mạng Khóa học điện toán đám mây Khóa học thiết kế cơ sở dữ liệu Khóa học Python Khóa học tiền điện tử

Thủ tục thanh toán. Dự án PHP trên Github

Tìm hiểu Các khóa học phần mềm trực tuyến từ các trường đại học hàng đầu thế giới. Kiếm các Chương trình PG Điều hành, Chương trình Chứng chỉ Nâng cao hoặc Chương trình Thạc sĩ để nhanh chóng theo dõi sự nghiệp của bạn

Sự kết luận

Điều này sẽ xóa tan mọi nghi ngờ của bạn về tính đa hình trong PHP. Bạn có thể thử sử dụng nó theo nhiều cách khác nhau với sự trợ giúp của bất kỳ IDE hoặc trình biên dịch PHP trực tuyến nào. PHP đã phát triển để trở thành một ngôn ngữ lập trình phổ biến. Có rất nhiều cơ hội nghề nghiệp có sẵn trong PHP. Nó rất phù hợp để phát triển web tương tác và cần thiết để học cách trở thành nhà phát triển toàn diện.

Nếu bạn muốn theo đuổi sự nghiệp phát triển full-stack, bạn có thể tham khảo Chương trình PG điều hành trong Phát triển phần mềm full-stack của upGrad và IIIT-B course. The course offers you education on 16 different programming languages and tools. With 9+ project assignments to complete during the course, upGrad gives you placement assurance. It offers you 500+ hours of training materials to help you learn how to build robust and scalable websites and applications.

Lập trình hướng đối tượng là gì?

Đa hình trong lập trình là gì?

Đa hình là khả năng có nhiều hơn một dạng. Ví dụ chó có 4 chân nhưng các chân khác nhau. Đây là một dạng khác của cùng một đối tượng. Trong lập trình máy tính, tính đa hình là khả năng có các đầu vào khác nhau và có một đầu ra duy nhất. Ví dụ: chúng ta có thể có một lớp Người, Công nhân và Khách hàng và mỗi cá nhân có đầu vào khác nhau. Họ có đầu vào khác nhau vì mỗi người có tên, địa chỉ và số điện thoại khác nhau. Tuy nhiên, đầu ra giống nhau cho tất cả chúng, đó là lớp Người

Các lớp và đối tượng hoạt động như thế nào trong lập trình?

Các lớp là một đơn vị cơ bản của lập trình hướng đối tượng (OOP). Chúng là bản thiết kế cho các đối tượng và do đó chúng được sử dụng để tạo đối tượng và xác định hành vi của đối tượng. Các lớp có thể được coi là các khối xây dựng phổ quát của OOP. Chúng được sử dụng để tạo các đối tượng dành riêng cho một nhiệm vụ hoặc tình huống cụ thể. Tuy nhiên, không giống như thế giới thực, các lớp có thể được tạo bất cứ lúc nào và theo bất kỳ thứ tự nào. Bạn có thể tạo một lớp ngay cả trước khi bạn biết nó sẽ được sử dụng như thế nào - một quá trình được gọi là khởi tạo lớp “ẩn danh”

Một ví dụ tốt về đa hình là gì?

Một ví dụ thực tế về tính đa hình là một người đồng thời có thể có các đặc điểm khác nhau . Một người đàn ông đồng thời là một người cha, một người chồng và một nhân viên. Vì vậy, cùng một người thể hiện hành vi khác nhau trong các tình huống khác nhau. Điều này được gọi là đa hình.

Đa hình PHP là gì?

Đa hình là một trong những tính năng của Lập trình hướng đối tượng PHP (OOP). Nói chung, tính đa hình có nghĩa là khả năng có nhiều dạng . Nói cách khác, "Tính đa hình mô tả một mẫu trong Lập trình hướng đối tượng, trong đó một lớp có chức năng khác nhau trong khi chia sẻ một giao diện chung. ".

PHP có cho phép đa hình không?

PHP có thể sử dụng phương pháp đa hình theo 2 cách khác nhau . Tính đa hình trong PHP sử dụng các giao diện được cung cấp sẵn trong PHP và các lớp trừu tượng để triển khai các phương thức đa hình.

Một ví dụ về tính đa hình trong lập trình là gì?

Một ví dụ quan trọng về tính đa hình là cách lớp cha đề cập đến đối tượng của lớp con . Đa hình xảy ra khi một lớp được tạo mở rộng một lớp khác. Chẳng hạn, hãy xem xét một lớp Động vật và đặt Mèo là một lớp con của Động vật. Vì vậy, bất kỳ con mèo nào LÀ một con vật.