Kotlin Super
/*The super keyword refers to superclass (parent) objects. It is used to call
superclass methods, and to access the superclass constructor.*/
// take for example an activity in an andriod application.
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
//super is used inside the method onCreate of the class MainActivity, so it
// refers to the MainActivity
//Here while overriding the MainActivity.onCreate(),
//super.onCreate(savedInstanceState) calls
// the predefined MainActivity.onCreate().Then setContentView(R.layout.activity_main)
//is added to what the onCreate method does.
/* we went from the onCreate method being the onCreate method
to it being the onCreate method + setContentView(R.layout.activity_main)
*/
Delightful Dogfish