private和protected都是对类的限制,限制访问类中属性的访问权限,区别在于private只能自己用,别的类都不能使用,protected在于其他派生类都可以使用,派生类就是指子类,比如extend 派生类中的属性的状态和父类一样。