web前端全系列 教程
1839个小节阅读:2243.2k
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
继承定义,以原有的类为基础,创建一个新类,从而代码复用的目的
xxxxxxxxxx
<?php
class Person {
public $name;
public $age;
public function __construct($name,$age){
$this -> name = $name;
$this -> age = $age;
}
function say() {
echo "my name is:".$this->name."<br />";
echo "my age is:".$this->age;
}
}
// 类的继承
class Student extends Person {
var $school; //学生所在学校的属性
public function __construct($name,$age,$school){
parent::__construct($name,$age);
$this -> school = $school;
}
function study() {
echo "my name is:".$this->name."<br />";
echo "my shool is:".$this->school;
}
}
$xiaoming = new Person("小明","高中");
$xiaoming -> say();
$xiaoming = new Student("小明",15,"高中");
$xiaoming -> say();
?>
父类中声明的属性和方法是public
和protected
是可以继承,但是如果声明为private
是不可以继承的
xxxxxxxxxx
<?php
class Person {
public $name;
public function __construct($name){
$this -> name = $name;
}
protected function sayHello(){
echo "Hello";
}
}
// 类的继承
class Student extends Person {
var $school; //学生所在学校的属性
public function __construct($name,$school){
parent::__construct($name);
$this -> school = $school;
}
public function study() {
echo "my name is:".$this->name."<br />";
echo "my shool is:".$this->school;
}
public function getSayHello(){
$this -> sayHello();
}
}
$xiaoming = new Student("小明","高中");
$xiaoming -> getSayHello();
?>
实时效果反馈
1. 下列那个是继承的关键字:
A class
B extend
C extends
D function
答案
1=>C