java基础5——接口

上一篇 / 下一篇  2014-12-29 08:51:26 / 个人分类:原创

抽象类与抽象方法:
抽象类:是一种基本形式,没有具体实现内容,以此表示所有导出类的共同部分。(由于抽象类是不完整的,因此当试图产生该类的对象时,编译器就会报错)
抽象方法:只有声明没有方法体。(包含一个或多个抽象方法的类必须被限定为抽象类,否则就会报错)

接口:
接口中的域是隐式的static和final的。
接口中的方法是public的。(无论你是否进行了声明)

将接口从具体的实现中解耦出来,是的接口可以应用于更多的具体实现,从而提高可复用性。

多重继承:
可以实现任意多个接口(但从一个非接口类继承),使用逗号分隔,并可以向上转型为任意一个接口。

使用接口的原因:
1、为了能够向上转型为多个基类型(以及由此带来的灵活性)。
2、防止客户端程序员创建该类的对象,并确保这仅仅是建立一个接口。
接口与抽象类的选择:
如果要创建不带任何方法定义和成员变量的基类,那么就应该选择接口而不是抽象类。接口是第一选择。

通过继承来扩展接口:
定义一个接口继承于基类接口,同样使用extends关键字。
打算组合的不同接口中尽量避免使用相同的方法名。

接口中的域:
接口中的域都自动是static和final的,因此接口是一种很便捷的用来创建常量的工具。——类似域enum。
域不是接口的一部分,他们的值被存储在了接口的静态存取区域中。

------------------------------------------------------
常用方法:
1、split()方法是String类的一部分,它接受String类型的对象,并以传递进来的参数作为边界,将该String对象分隔开,然后返回一个数组String[]。
2、Sting对象.toCharArray()方法返回一个char类型的数组;如:"ABC".toCharArray()

TAG:

 

评分:0

我来说两句

日历

« 2024-04-05  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 18201
  • 日志数: 25
  • 建立时间: 2014-11-10
  • 更新时间: 2015-03-12

RSS订阅

Open Toolbar