面向对象基础

一、面向对象基础

OOP对象包含的内容:

Class:类:对某对象的定义。

Object:对象;任一具体的事物。

Attribute:属性;

Field:字段;

Method:方法;

__contructe():构建方法;

__destruct():析构方法;

 

二、OOP的特性

1、作用域:

(1)public(共有:类内和类外都可以访问);

(2)protected(受保护:仅本类内和子类访问);

(3)Private:(私有的:仅限本类内访问);

 

2、this关键字:在非静态方法和类内部调用本类内部属性和方法时使用($this->方法或属性名);

 

3、拦截器

(1)__set():赋值方法;

(2)__get():取值方法;

 

4、常量:在类内部定义后就不允许改变其值的特殊变量。

关键字:const 常量名;

访问方法:类名::常量名;

 

5、静态类成员和方法

关键字:Static 成员名或方法名

访问方法:类内部:self::方法名或属性名;类外部:类名::方法名或属性名。

 

6、关键字:Instanceof 类的所属者

作用:确定一个类的实例、子类、或接口。

 

7、关键字:extends 继承

重写覆盖父类方法:只需方法名一样,内容自定义。

重写调用父类: 父类名::方法() 或 parent::方法名();

 

8、关键字:final 作用:防止被继承,保持独立性。

 

9、抽象类和方法:

关键字:abstract

特性:(1)抽象类只能被继承不能被实例化

(2)抽象方法必须被子类重写

 

10、接口

(1)关键字:interface

(2)规则:

1、类全部为抽象类(不需要abstract关键字)

2、接口方法必须声明为public

3、成员(字段)只能是常量

4、interface后不需要class声明

(3)子类继承接口的关键字:implements

 

转载于:https://www.cnblogs.com/jingweitianhai/p/5808633.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值