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.
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