需要有关java接口练习的帮助

时间:2013-12-06 14:28:12

标签: java interface

我还在阅读java的Oracle文档。接口上的练习让我很困惑。 CharSequenceDemo.java

长度方法实现如何简单地使用方法本身?它似乎没有提供任何语句来查找字符串的长度。这些语句是否已在界面中编写。但我认为只有方法签名才会写在界面中。

我是java的新手,所以简单的答案将不胜感激。

2 个答案:

答案 0 :(得分:0)

length方法调用s.length(),它是成员变量字符串s的长度方法

答案 1 :(得分:0)

CharSequenceDemo是一个类而不是一个接口 - 所以它可以实现方法。

它实现了接口CharSequence

String s中存储了一个字段CharSequenceDemo。 length方法只调用该字符串的length()方法并返回结果。

我不打算参加完整的课程,尝试找出你能做的,然后回答更具体的问题:)

下次值得发布教程链接而不仅仅是源代码。

字符串是完全成熟的Java类。 (通常的惯例是,任何以大写字母开头的字符串都是完整的类,其他任何东西都是基元或变量名。例如,int是原语,Integer是一个完全成熟的类。)

int i;
i.toString(); // Error, i is not an object

Integer i;
i.toString(); // Fine, i is an object

String javadoc在这里:http://docs.oracle.com/javase/6/docs/api/java/lang/String.html