Я изучал, что
"Класс, реализующий интерфейс, должен реализовывать все методы, объявленные в интерфейсе"
Я изучаю CharSequence по этой ссылке здесь CharSequence, имеющая 4 метода, в соответствии с определением интерфейса класс должен реализовывать все методы интерфейса.
Я создал один класс и реализовал интерфейс CharSequence
, но здесь яя не переопределяю метод "toString ()" и работает нормально.
Я хочу знать, что мой код не выдает никакой ошибки, когда я не переопределяю "toString ()", но выдает ошибку, если я не реализую метод других.
код ниже работает для меня, но я думаю, что он должен выдать ошибку.
import java.util.*;
import java.lang.*;
public class Charsequence {
public static void main(String args[]){
System.out.println("hello...");
}
}
class Subsequence implements CharSequence{
public char charAt(int index){
return '1';
}
public int length(){
return 1;
}
public CharSequence subSequence(int start, int end){
return "" ;
}
/*public String toString(){
return "";
}*/
}
извините за плохой английский.
Спасибо :)