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)