1,什么是类?什么是对象?类和对象之间的关系?
类:类是具有相同属性和行为的一组对象的集合
对象:对象是实际存在的该类事物的每个个体,因而也称实例
类和对象的关系:类是对象的抽象,对象是类的实例
2,面向对象的3大特征
继承,封装,多态
3,什么是构造方法(函数)?怎么定义?有什么样的特点?
1.特殊的名称: __construct
2.在实例化对象时,自动被调用
3.在内存中划分了对应的内存空间区域
4.构造方法可以像普通方法一样,接收参数;这里的参数通常是用来初始化类中的属性
5.构造方法不能重复定义,每个类当中有且只能有一个;如果不写相当于有一个默认的不带参数且没有任何执行语句的空函数
4.什么是析构方法(函数)?怎么定义?有什么特点?
析构函数:当某个对象成为垃圾或者当对象被显式销毁时执行。
__destruct() 析构函数,是在垃圾对象被回收时执行。
析构函数是由系统自动调用的,不要在程序中调用一个对象的虚构函数。
析构函数不带有参数。
5.什么是封装?有什么作用?列举一些封装的实例?
封装就是把对象的属性和行为结合成一个独立的相同单位,并尽可能隐藏对象的内部细节。
信息隐蔽,封装即隐藏(目的:不能让别人随意修改信息)。
怎么实现封装?
1.访问修饰符(public,protected,private)。
2.类
3.函数方法
6.访问修饰符有哪 3 个?分别有什么作用、特点。
public 公共的 谁都可以用,也可以修改
protected 受保护的 只有自己和后代可以使用和修改
private 私有的 只有自己可以使用和修改
7.继承:扩展父类的内容,注意只能继承public和protected修饰的内容,而private修饰的则不能继承**