PHP第六章练习题(来源计科1,2班雨课堂)

在PHP的类中,提供了三个访问修饰符 公有 public 、保护protected 、私有private。( )
在类中可以使用 self 关键字表示当前的对象。( )
在PHP类中可以使用final关键字禁止继承和重写( )。
类的继承是指在一个现有类的基础上去构建一个新类,构建出的新类称为子类,现有类称为父类( )。
在PHP中,可以通过 abstract 关键字声明抽象类, 抽象类中可以有非抽象方法、成员属性和常量。 ( )
sql_autoload_register()可以实现类库的自动加载。( )
保证一个类仅有一个实例,这句话描述的是 单例模式。( )
在PHP语言中,抽象类不能被实例化( )
在子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数,而不仅仅是相同的方法名,如果想要调用父类中被重写的方法,就需要使用parent关键字, parent关键字用于访问父类的成员。由于parent关键字引用的是一个类而不是一个方法,因此需要使用范围解析操作符(::)。子类方法重写父类方法时,访问权限不能小于父类方法的访问权限。( )
在创建对象时,如果不需要传递参数,则可以省略类名后面的括号( )。
面向对象的三大特征是封装、多态、继承,其中 继承的实现非常简单,在编写一个类文件的时候使用 extends 关键字来继承另一个类即可, 可以通过 重写 来实现多态效果 。( )
在类中声明的成员变量被称为成员属性,声明的方法被称为成员方法。( )
接口不能直接被实例 化,即不能使用 new 关键字创建接口对象。 PHP 提供 implements 关键字用于 实现接口。( )
如果 抽象类中所有的成员方法都是抽象的,则可以将这个类定义为接口 ,其语法格式如下: interface 接口名{ // 成员 常量 // 抽象方法 } 其中,关键字 interface 用来定义接口。 接口中的成员属性只能是使用 const 修饰的常量 ,不能是变量,而抽象类中可以定义成员变量。接口中所有的方法都是抽象方法,因此方法名前就 不需要使用 abstract 关键字修饰了。( )
这个符号“::”被称为静态访问符,访问静态成员都需要通过这个操作符来完成( )。
self是在类内调用静态成员的方式,而类名在类内和类外都可以调用。( )
如果一个类继承了某个抽象类,则它必须实现该类的所有抽象方法( )。
抽象类不能直接被实例化 ,即不能使用 new 关键字创建抽象类对象,必须先 继承 该抽象类,然后 再实例化子类 。抽象类中至少要包含一个 抽象方法 。如果类方法被声明为抽象的,那么其中就 不能 包括具体的 功能实现,即 只有声明没有方法体,不能被调用。( )
子类在继承父类时,会继承父类的所有公共成员和受保护的成员,而不会继承父类的私有成员 ( )。
类中定义的__construct()表示 构造方法, 它会在类实例化对象时自动调用,用于初始化类中的成员。 在一个对象被销毁时,被自动调用的方法是析构方法__destruct()。 ( )
类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类。( )
在类中声明静态成员的关键字是
在PHP中,可以创建对象的关键字是
在类中, 属性是通过成员变量实现的 ,而 行为是通过成员函数 ( 又称为方法 ) 实现的 。 定义类的语法格式: 类名 【 成员变量; 成员方法; 】
对象复制 可以通过 关键字来完成
问卷星提供技术支持
举报