class Company
{
protected $_name, $_foundedYear;
public function __construct($name, $foundedYear)
{
$this->_name = $name;
$this->_foundedYear = $foundedYear;
}
public function setName($name)
{
$this->_name = $name;
}
public function getName( )
{
return $this->_name;
}
public function getFoundedYear( )
{
return $this->_foundedYear;
}
}
$company = new Company('YY Company', 2000);
echo $company->getName( ) . ' is founded in ' . $company->getFoundedYear( );
// => "YY Company is founded in 2000"
$company->setName('GayaGaya Company');
echo $company->getName( ) . ' is originally founded in ' . $company->getFoundedYear( );
// => "GayaGaya Company is originally founded in 2000"
class Company
attr_accessor :name
attr_reader :founded_year
def initialize(name, founded_year)
@name = name
@founded_year = founded_year
end
end
company = Company.new('YY Company', 2000)
puts company.name + " is founded in " + comapny.founded_year.to_s
# => "YY Company is founded in 2000"
company.name = "GayaGaya Company"
puts company.name + " is originally founded in " + comapny.founded_year.to_s
# => "GayaGaya Company is originally founded in 2000"