training post 8

                                  Inheritance in Python


class Person:
  def __init__(self,fname,lname):
         self.firstname = fname
         self.lastname = lname
def printname(self)
     print("First name = " + self.firstname + " lastname" + self.lastname)

class student(Person):
   X = Pass student("Parneet Kaur")
   X.printname()

When we do not want anything in our derive class, we use keyword pass.

Example : 

class person:
   def __init__(self,fname,lname):
              self.firstname = fname
              self.lastname = lname
 
 def printname(self):
       print("Firstname = " + self.firstname + "lastname = " + self.lastname)

class student(Person):
    def __init__(self,fname,lname,roll):
          self.firstname  = fname
          self.lastname = lname
          self.rollno = roll

x = student("Parneet ","Kaur","123")
print(x.rollno) 

This concept is of overriding , that is function name is same as in child and base class whenever  this happens child class overrides the base function.

Comments