diff --git a/inheritance_YahV1729.python b/inheritance_YahV1729.python new file mode 100644 index 00000000000..3f55dfab1b3 --- /dev/null +++ b/inheritance_YahV1729.python @@ -0,0 +1,35 @@ + +# A Python program to demonstrate inheritance + +# Base or Super class. Note object in bracket. +# (Generally, object is made ancestor of all classes) +# In Python 3.x "class Person" is +# equivalent to "class Person(object)" +class Person(object): + + # Constructor + def __init__(self, name): + self.name = name + + # To get name + def getName(self): + return self.name + + # To check if this person is employee + def isEmployee(self): + return False + + +# Inherited or Sub class (Note Person in bracket) +class Employee(Person): + + # Here we return true + def isEmployee(self): + return True + +# Driver code +emp = Person("Geek1") # An Object of Person +print(emp.getName(), emp.isEmployee()) + +emp = Employee("Geek2") # An Object of Employee +print(emp.getName(), emp.isEmployee())