<?php

class class_1
{
	public function do_something_1()
	{
		$this->do_it_a('dummy');
		$this->do_it_b('dummy');
	}
	
	private function do_it_a($param)
	{
		echo "doing 1_a\n";
	}
	
	private function do_it_b($param)
	{
		echo "doing 1_b\n";
	}
}

class class_2 extends class_1
{
	private function do_it_a($param)
	{
		echo "doing 2_a\n";
	}
	
	private function do_it_b($param1, $param2)
	{
		echo "doing 2_b\n";
	}
}

$object=new class_2;
$object->do_something_1();

?>