Estimasi Waktu Baca: < 1 menit

Deskripsi Fungsi

Fungsi super() digunakan untuk mengacu ke kelas induk dari suatu objek. Fungsi ini akan mengembalikan objek proksi (objek sementara superclass) yang memungkinkan kita untuk mengakses metode kelas dasar.

Sintaks dan Parameter

Ada beberapa sintaks dari fungsi super() yang bisa digunakan


>>> super()
>>> super(type)
>>> super(type, obj)
>>> super(type, type2)

Fungsi super() dapat menerima dua parameter:

  • type – tipe objek
  • obj – objek

Fungsi super() akan mengembalikan atribut dan metode dari induk (superclass) suatu kelas yang nantinya dapat memungkinkan kita untuk mengakses metode kelas dasar.

Contoh Penerapan


class Mamalia(object):
	def __init__(self, namaMamalia):
		print(namaMamalia, 'adalah mamalia yang dapat terbang.')

class Kelelawar(Mamalia):
	def __init__(self):
		print('Kelelawar punya sayap.')
		super().__init__('Kelelawar')

mamalia = Kelelawar()

Keluaran:


Kelelawar punya sayap.
Kelelawar adalah mamalia yang dapat terbang.