php 面向对象的三大特征 (封装,继承,多态)

论坛 期权论坛 脚本     
已经匿名di用户   2022-5-29 19:29   1168   0

一、抽象 :研究某种东西的方法

把某个事物共有的属性和方法提取出来,这种研究问题的方法称为抽象。

<?php
 //php面向对象的特征:封装和继承、多态
 class Account{
  public $balance;
  public $account;
  
  public function get{
   
  }
  public function save(){
   
  }
 }

?>

二、封装

定义:把抽象出来的数据和对数据的操作封装在一起,给外部提供可以访问的,隐藏部分不准访问的内容。

<?php
  class Person{
  //php  三个访问修饰符 public protected private
  public $name;
  private $age;
  private $salary;
  
  //初始化Person的属性
  function __construct($name,$age,$salary){
   $this->name = $name;
   $this->age = $age;
   $this->salary = $salary;
  }
  //通过get  或者 set 方法来提供给外部使用
  public function getAge(){
   return $this->age;
  }
  public function getSalary(){
   return $this->salary;
  }
  
  //set
  public function setAge($age){
   $this->age = $age;
  }
  
  }


?>



分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP