面向对象

面向对象

1.什么是对象?

	万物皆对象

2.什么是类?

类就是属性, 比如:高,长,宽……

3.类与对象的区别

类是对某一类事物的抽象描述,即描述多个对象的共同特征
对象用于表示现实中该事物的个体,它是类的实例

4.面向对象的特征?

封装性:
封装是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体实现细节,这就是封装思想。
例如,用户使用电脑只需手指敲键盘就可以了,无需知道电脑内部是如何工作的

继承性:
继承性主要描述的是类与类之间的关系,通过继承,可在无需重新编写原有类的情况下,对原有类的功能进行扩展。继承不仅增强了代码的复用性,提高了程序开发效率,而且为程序的修改补充提供了便利。

多态性:
多态性指的是同一操作作用于不同的对象,会产生不同的执行结果。例如,当听到“Cut”这个单词时,理发师的表现是剪发,演员的行为表现是停止表演,不同的对象,所表现的行为是不一样的。

5.面向对象的好处?
三大特性(可扩展、可维护、可重用)

类的定义与实例化

面向对象思想最核心的就是对象,为了在程序中创建对象,需先定义一个类。
类是由class关键字类名成员组成的
类的成员包括属性方法

属性是描述对象的特征,例如人的姓名、年龄等
方法用于描述对象的行为,例如说话、走路等

在这里插入图片描述
类名后的“{}”中是类的成员
在类中声明的变量被称为成员属性
在类中声明的函数被称为成员方法

class object
{
    public $name;
    public function aaa(){
        echo $this->name;
    }
}
$object= new object();
$object->name='aaaa';
$object->aaa();
print_r($object); //object Object ( [name] => aaaa )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值