基本的理解是将方法实现延迟到子类里实现,如下所示,changePassword方法 public class User { public boolean changePassword { } public void xxxxx { //....... changePassword(); //....... } } public class LDAPUser extends User { public boolean changePassword { // 修改LDAP用户口令 } } public class RDBUser extends User { public boolean changePassword { // 修改RDB用户口令 } }
public class User
{
public boolean changePassword
{
}
public void xxxxx
{
//.......
changePassword();
//.......
}
}
public class LDAPUser extends User
{
public boolean changePassword
{
// 修改LDAP用户口令
}
}
public class RDBUser extends User
{
public boolean changePassword
{
// 修改RDB用户口令
}
}