Можем ли мы переопределить все методы класса String в нашем классе, расширив класс String?Переопределить методы строки java
0
A
ответ
11
4
Номер String
is final
и поэтому не может быть продлен.
2
Вы не можете сделать это, поскольку класс String - Final.
0
Вы не можете переопределить классы final
, из которых String
является одним из них.
Вы можете, однако, создать свой собственный класс с помощью вспомогательных функций String.
например,
public class StringHelper
{
public static String DoSomethingHelpfulToAString(String stringToDoStuffTo)
{
return "This string is now helpful";
}
}
затем просто использовать вспомогательную функцию на вашей строке:
string stringToModify = "blah";
string modifiedString = StringHelper.DoSomethingHelpfulToAString(stringToModify);
1
Я не понимаю, почему вы хотите, чтобы переопределить методы String.
Вы не можете сделать это как String class is final
.
, но вы можете добавить дополнительные функциональные возможности к методам Струнные с помощью композиции, как ниже
public class Example{
private String str;
public Example(String str){
this.str=str;
}
public int length(){
return str.length()+1;
}
0
String
является final
класс и, таким образом, вы не можете иметь другой класс extend
его.
Смежные вопросы
- 1. Как переопределить методы списка Java?
- 2. Можно ли переопределить Java-методы от Clojure?
- 3. Java: переопределить ненужные методы внутри классов - Update
- 4. Как переопределить методы библиотеки в Java?
- 5. Переопределить методы плагина jQuery
- 6. Spree - Переопределить методы checkout_controller
- 7. Как переопределить методы класса
- 8. Переопределить и изменить методы протоколов
- 9. Невозможно переопределить методы класса LocationListener
- 10. Изменить методы React.js класса - переопределить?
- 11. Как переопределить методы крюка SAPUI5
- 12. Как переопределить методы компонента ExtJS?
- 13. Как переопределить додзё combox.js методы
- 14. Как переопределить методы вложенных типов?
- 15. Переопределить методы POST, PATCH & DELETE
- 16. Какие методы Scala Map переопределить
- 17. Как переопределить методы класса Perl?
- 18. Невозможно переопределить методы по умолчанию
- 19. Как вы можете сделать объект java переопределить его методы?
- 20. Отражение Java: как переопределить или сгенерировать методы во время выполнения?
- 21. Могу ли я переопределить и перегрузить статические методы в Java?
- 22. переопределить java окончательные методы с помощью отражения или другими способами?
- 23. Простой способ переопределить методы класса Java в IntelliJ?
- 24. Java - переопределить внешний метод
- 25. Переопределить методы классов из .war-файла
- 26. Хотите переопределить метод willDisplayCell в Swift. Как переопределить методы класса
- 27. Java все методы работают для строки, за исключением возврата строки
- 28. Переопределить Objective C Методы в Swift файле
- 29. Как переопределить статические методы внутри теста Junit?
- 30. Переопределить методы из одного класса в другой
В чем проблема, связанная с тем, что вы хотите переопределить метод String? – Crazenezz
Вам когда-нибудь приходилось *** попробовать? *** –