1变量,都不允许私有类型,私有类型的变量,其他类不能访问
2方法,抽象类允许非抽象方法,有行为,非抽象方法如果被父类重写,会覆盖原有方法,抽象方法没有行为,需要继承它的类重写,
3采用抽象类实现接口,然后继承抽象类,即java设计模式中的适配器模式
一个接口里定义了很多方法,而一个类只想调用其中的一个方法,这时用抽象类实现该接口,而具体类继承抽象类即可达到应用,即抽象适配器类模式
http://www.cnblogs.com/java-my-life/archive/2012/04/13/2442795.html
//目标接口
public interface inter {
public int i=9;
public void inner();
public void t();
public void ttt();
}
//源角色
public abstract class absextinter implements inter {
@Override
public void inner() {
// TODO Auto-generated method stub
}
@Override
public void t() {
// TODO Auto-generated method stub
}
@Override
public void ttt() {
// TODO Auto-generated method stub
}
}
//适配器角色
public class absextend extends absextinter{}