接口做方法的参数问题
疑惑问题:
问题描述:
contains方法在string类中,我学习使用的时候发现,这个方法的参数跟以前接触的有所不一样,点进去发现 CharSequence 是一个接口
我们常见的参数形式一般为基本数据类型,或数组等,然后我发现String类实现了这个接口,于是决定将一个字符串放到方进方法中测试:
- String str = "大家好我叫xxx!";
- boolean result = str.contains("大家好");
- System.out.println(result);
结果为true; 所以测试成功输出
总结:
当方法的参数是接口的时候,可以传入实现该接口的实现类的对象