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: