现在要写个User类,这个类强制实现两个方法login和loginout,并且这个类中有一个数据库访问对象adodb。对于第一个要求可以用interface实现.
interface IUser
{
function login();
function loginout();
}对于第二个要求也可以用父类解决.
class P
{
var $adodb;
__construct()
{
// 初使化$adodb对象
...................
}
}class User extends P
{}现在需要同时实现两点,该怎么办?
可以这样吗:
class P
{
var $adodb;
__construct()
{
// 初使化$adodb对象
...................
}
}
interface IUser extends P
{
function login();
function loginout();
}
class User extends IUser
{}
interface IUser
{
function login();
function loginout();
}对于第二个要求也可以用父类解决.
class P
{
var $adodb;
__construct()
{
// 初使化$adodb对象
...................
}
}class User extends P
{}现在需要同时实现两点,该怎么办?
可以这样吗:
class P
{
var $adodb;
__construct()
{
// 初使化$adodb对象
...................
}
}
interface IUser extends P
{
function login();
function loginout();
}
class User extends IUser
{}
{
function login();
function loginout();
} class P
{
var $adodb;
function __construct()
{
// 初使化$adodb对象
//...................
}
} class User extends P implements IUser
{
function login() {}
function loginout() {}
}