Java 抽象类,接口

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{}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值