List four characteristics of Object Oriented programming.
Inheritance- This is the process by which a class can be derived from a base class with all features of the base class and some of its own. This increases code reusability.
Sponsor Area
List four characteristics of Object Oriented programming.
Sponsor Area
class Test:
rollno=1
marks=75
def __init__(self,r,m): #function 1
self.rollno=r
self.marks=m
def assign(self,r,m): #function 2
rollno = r
marks = m
def check(self): #function 3
print self.rollno,self.marks
print rollno,marks
(i) In the above class definition, both the functions - function 1 as well as function 2 have a similar definition. How are they different in execution?
(ii) Write statements to execute function 1 and function 2.
i) Function 1 is the constructor which gets executed automatically as soon as the object of the class is created. Function 2 is a member function which has to be called to assign the values to rollno and marks.
ii) Function 1 E1=Test(1,95) # Any values in the parameter
Function 2 E1.assign(1,95) # Any values in the parameter
List four characteristics of Object Oriented programming.
What is the difference between Multilevel and Multiple inheritance? Give suitable examples to illustrate both.
Multiple Inheritance | Multilevel inheritance |
“Multiple Inheritance” refers to the concept of one class extending (Or inherits) more than one base class. | Multilevel inheritance refers, where one can inherit from a derived class, thereby making this derived class the base class for the new class. As you can see in below flow diagram Zis subclass or child class of Y and B is a child class of X. |
![]() |
![]() |
Sponsor Area
Mock Test Series