10.25 (上午) 开课一个月零二十一天 (继承多态)

//面对对象三大特性
//封装
//目的:让类更安全
//做法:成员变量变为私有的,通过方法来间接操作成员变量,在方法里面加限制条件

//继承
//概念:子类可以继承父类的一切
//方法重写:在子类里面对父类的方法进行重写
//特点:单继承:一个子类只能有一个父类,一个父类可以派生出多个子类
//override:重写
//overload:重载,编译多态
class Ren
{
	public $name;
	function say()
	{
		echo $this->name."正在讲话!";
	}
}

class China extends Ren
{
	public $dizhi;

	function say()
	{
		parent::say(); //调用父类的say方法

		echo "中国人说话";
	}
}
class America extends Ren
{
	function say()
	{
		echo "speak";
	}
}

$c = new China();
$c->say();

$a = new America();
$a->say();

//多态(运行多态)
//概念:当父类引用指向子类实例,由于子类里面对父类的方法进行了重写,父类引用在调用该方法的时候表现出的不同状态。
//条件:1.必须发生在继承下
//2.必须重写父类方法
//3.父类引用调用该方法

//如果一个方法需要一个父类参数,可以给一个子类对象
时间: 2024-11-25 20:26:01

10.25 (上午) 开课一个月零二十一天 (继承多态)的相关文章

10.25 (下午) 开课一个月零二十一天(抽象)

//继承 //子类可以继承父类的一切 //特点:单继承 //函数的重写 //多态 //当父类引用指向子类实例,由于子类对父类的方法进行了重写,父类引用在调用该方法的时候表现出的不同 //如果一个方法需要一个父类的参数,可以给一个子类对象 //静态 //普通成员 //普通成员是属于对象的 //静态成员 //静态成员属于类的 //关键字:static //self关键字:在类里面代表该类 //在静态方法里面不能调用普通成员 //在普通方法里面能够调用静态成员 class FenBi { public

10.17 (上午)开课一个月零十三天 (数据库查询)

1.范围查找 select * from 表名 where price>40 and price<80 select * from 表名 where price between 40 and 80 2.离散查询 select * from 表名 where price=30 or price=50 select * from 表名 where price in(30,40,50) select * from 表名 where price not in(30,40,50) 3.聚合函数(统计查询

10.28 (上午) 开课一个月零二十四天 (数据访问)

<?php //建一个连接,造一个连接对象 $db = new MySQLi("localhost","root","123","mydb"); //判断是否出错 if(mysqli_connect_error()) { echo "连接失败!"; exit; } mysqli_connect_error()?die("连接失败"):""; //写SQL语句 $

10.27 开课一个月零二十三天(设计模式)

<?php //面向对象的三大特性 //封装: //目的:为了让类更安全 //做法:将成员变量变为私有,做一个方法来间接操作成员变量,在方法里面加限制条件 //继承: //子类可以继承父类的一切 //特点:单继承,一个子类只能有一个父类 //多态: //当父类引用指向子类实例,由于子类对父类的方法进行了重写,使用父类引用去调用该方法的时候表现出的不同状态 //静态: //静态的成员是属于类的 //普通成员是属于对象的 //抽象类 //不能被实例化 //接口 //关键字:interface //加

10.16 (下午)开课一个月零十二天 (增删改查)

1.注释语法:--,# 2.后缀是.sql的文件是数据库查询文件 3.保存查询 4.在数据库里面 列有个名字叫字段   行有个名字叫记录 CRUD操作: create 创建(添加) read 读取 update 修改 delete 删除 1.添加数据 insert into Info values('','',1,'','') ; 给特定的列添加数据 insert into Info (code,name) values('',''); 自增长列的处理 insert into family va

5月10日上午学习日志

2017年5月10日上午把昨天记忆的英语单词的多种词意用自己组句的方法联系起来再记忆一遍,然后再联系真题学10个考研高频词汇,然后再复习昨天的词汇,再完成英语app的打卡.

4月10日上午学习日志

2017年4月10日上午复习了高等数学,继续看了张宇高等数学基础班课程视频第四讲考研数学的基本定理串讲十大基本理论综述及例题分析,第二遍听课过程中能巩固之前所学内容,不懂的问题得以解决,印象也更加深刻,对复习有很大的帮助

《UNIX/Linux网络日志分析与流量监控》新书上市一个月,销量位列畅销榜 TOP 10

<UNIX/Linux网络日志分析与流量监控>新书上市一个月,销量位列畅销榜 TOP 10,感谢大家的支持,今后将会有重磅新书推出,2015 新年快乐!

2017年3月10日上午考研日志

2017年3月10日上午复习高等数学,按照计划观看了张宇高等数学第三讲教学视频考研数学命题的稳定性,张宇老师讲课生动有趣,能激发对学数学的兴趣,知识点通俗易懂,使我记忆更加深刻.