首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

PHP5中的访问控制(public ,private,protected)

PHP5 oop中类的变量定义遵循一种访问控制,就是: public 表示全局,类内部外部子类都可以访问; private表示私有的,只有本类内部可以使用; protected表示受保护的,只有本类或子类或父类中可以访问; <?PHP class BaseClass { public $public = 'public'; private $private = 'private'; protected $protected = 'protected'; function __construct(){ } function print_var(){ print $this->public;echo '<br />'; print $this->private; echo '<br />'; print $this->protected; echo '<br />'; } } class Subclass extends BaseClass { // public $public...
类别:网页编程 - PHP技术    查看:105    更新:2014-05-19

Final类可以有protected属性或方法吗?

Final类可以有protected属性或方法吗?这是一个典型的牛角尖,一个类被声明为final,说明该类不可被继承,如果类不能被继承,那么它可以有protected的属性和方法吗? 答案是可以的,那么,这时的protected到底是什么访问权限叫呢? 一个protected的属性或方法,它可以被同一包中的类访问,或是可以被子类所访问,但是现在它不能有子类,所以,这时protected其实就和默认的访问权限完全相同,变成了同一包中的类可以访问。 package net.moon.insignificant.finalclass; final class FinalClassSuper{ protected void sayHello(){ System.out.println("Hello, world"); } } public class FinalClassDemo{ public static void m...
类别:程序开发 - JAVA    查看:123    更新:2014-05-14