9 Questions
fruit.substring(2, 5)
raw
fruit.substring(0, 3)
str
fruit.substring(5, 10)
berries
fruit.substring(2, 5)
raw
Which of the following substrings would fruit.substring(3, 6) return from the string 'strawberries'?
wber
What would fruit.substring(0, 9) return from the string 'strawberries'?
strawberr
Which one of the following methods allows you to achieve runtime polymorphism in Java?
Method overriding
What is the purpose of method overloading in Java?
To create multiple methods with the same name but different parameters
What is the difference between method overloading and method overriding in Java?
Method overloading allows you to create multiple methods with the same name but different parameters, while method overriding allows you to provide a different implementation of a method in a subclass that is already defined in its superclass.
Study Notes
String Substring Method
-
fruit.substring(2, 5)
would return a substring from index 2 to 4 (exclusive) of the string 'strawberries'. -
fruit.substring(0, 3)
would return a substring from index 0 to 2 (exclusive) of the string 'strawberries'. -
fruit.substring(5, 10)
would return a substring from index 5 to 9 (exclusive) of the string 'strawberries'. -
fruit.substring(2, 5)
would return a substring from index 2 to 4 (exclusive) of the string 'strawberries'.
Substring Method Examples
-
fruit.substring(3, 6)
would return 'raw' from the string 'strawberries'. -
fruit.substring(0, 9)
would return 'strawber' from the string 'strawberries'.
Java Method Polymorphism
- Runtime polymorphism in Java can be achieved using method overriding.
- Method overloading allows multiple methods with the same name to be defined, as long as they have different parameter lists.
- Method overriding is a feature that allows a subclass to provide a specific implementation for a method that is already defined in its superclass.
- The main difference between method overloading and method overriding is that overloading is used to provide multiple definitions for a method with the same name, whereas overriding is used to provide a specific implementation for a method that is already defined in a superclass.
Substring Quiz: Test Your Knowledge of String Manipulation in JavaScript
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free