By GokiSoft.com|
19:37 24/05/2022|
Học PHP
[Source Code] Tìm hiểu lập trình hướng đối tượng - OOP - Khóa học lập trình PHP/MySQL
#people.php
<?php
// People -> parent class
class People {
public $fullname;
public $gender;
public $cmtnd;
public $address;
public function sleepping() {
echo '<br/>S -> Sleepping ...<br/>';
}
}
#readme.txt
Nội dung kiến thức:
- Kiến thức lập trình OOP:
4 tính chất trong lập trình OOP
- Tính chất bao đóng -> ???
- Tính chất kế thừa -> ???
- Tính chất trừu tượng
- Tính chất đa hình
- public, private, protected, internal ,... => SEM2
====================================================
OOP là gì?
Nhận được đề tài: Quản lý sinh viên
- Đối tượng sinh viên -> lớp đối tượng Student
- thuộc tính gì:
- Có những hành động gì
- học
- ngủ
- chạy bộ
- nhập dữ liêu
- hiển thị dữ liệu
...
- Đối tượng môn học
...
1) Định nghĩa -> đề cập ở trên
2) Triển khai thông tin cho 1 đối tượng cụ thể:
Sinh viên:
tên: A
email: a@gmail.com
gender: Nam
-> TH nay thì sẽ làm như thế nào
3) Tích chất kế thừa:
People:
Thuộc tính: tên, gioi tinh, dia chi, cmtnd
hành động:
sleeping
Student:
#student.php
<?php
require_once('people.php');
// Student -> children class
class Student extends People{
// public $fullname;
public $email;
// public $gender;
// public $cmtnd;
// public $address;
// public function sleepping() {
// echo '<br/>P -> Sleepping ...<br/>';
// }
public function showData() {
echo $this->fullname." - ".$this->email." - ".$this->gender."<br/>";
}
}
#test.php
<?php
require_once('people.php');
require_once('student.php');
$std = new Student(); //Khoi tao -> ham tao
$std->fullname = 'A';
$std->email = 'a@gmail.com';
$std->gender = 'Nam';
echo $std->fullname.'<br/>';
$std->sleepping();
$std->showData();
$p = new People();
$p->fullname = 'BB';
$p->gender = 'Nam';
$p->sleepping();
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)