【发布时间】:2011-08-07 04:08:45
【问题描述】:
我已经使用 PHP 6 年了,并且获得了它的认证,但是最近我决定我应该学习 Java,因为我在 Zend 框架上工作了很多,它是受 Java 启发的,但现在我有了可能是 Java 的一个愚蠢问题。
在 PHP 中我会这样做:
class Cool
{
protected $_name;
function __construct($name)
{
$this->_name = $name;
}
function showName()
{
echo "{$this->_name} is a cool guy";
}
}
class Bad extends Cool
{
function showName()
{
echo "{$this->_name} is a bad guy";
}
}
$bad = new Bad("jhon");
// prints jhon is a bad guy
由于 Java 不继承构造函数,那么在 Java 中执行此类操作的最佳方法是什么?我是否必须想出不同类型的模式来解决这种事情?
感谢您的帮助,因为我对 Java 很陌生,而且我经常使用这种东西,所以我想知道在 Java 中是否有任何很酷的方法。我需要在分配给我的新项目中使用它。
【问题讨论】:
标签: java php inheritance constructor