File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ class Student :
2+ name = ""
3+ roll = 0
4+ def show (self ):#method
5+ print ("Name:" , self .name )
6+ print ("Roll:" , self .roll )
7+ #create object
8+ s1 = Student ()
9+
10+ #assign values
11+ s1 .name = "Ramlal"
12+ s1 .roll = 101
13+
14+ #call method
15+ s1 .show ()
Original file line number Diff line number Diff line change 1+ #encapsulation code
2+ class student :
3+ __marks = 0 #private variable
4+
5+ def set_marks (self ,m ):
6+ if m >= 0 and m <= 100 :
7+ self .__marks = m
8+ else :
9+ print ('Invalid marks!' )
10+
11+ def get_marks (self ):
12+ return self .__marks
13+
14+ #using class
15+ s = student ()
16+
17+ s .set_marks (65 ) #setting value
18+ print ("Marks:" ,s .get_marks ())#accessing value safety
Original file line number Diff line number Diff line change 1+ #inheritance code
2+ #parent class
3+ class animal :
4+ def sound (self ):
5+ print ("Animals make sound:" )
6+
7+ #child class
8+ class dog (animal ):
9+ pass
10+
11+ #create object of child class
12+ d = dog ()
13+ d .sound ()#calling method from parent class
Original file line number Diff line number Diff line change 1+ #polymorsphism inherutance(method overrirding)
2+ #parent class
3+ class shape :
4+ def area (self ):
5+ return 0
6+ #child class
7+ class square (shape ):
8+ # when you create a square, so you can store its side length
9+ def __init__ (self , side ):
10+ self .side = side
11+
12+ def area (self ):
13+ return self .side * self .side
14+ #formula :- side * side
15+ #child class of shape
16+ class circle (shape ):
17+ def __init__ (self , radius ):
18+ self .radius = radius
19+
20+ def area (self ):
21+ return 3.14 * self .radius * self .radius
22+
23+ s = square (5 )
24+ c = circle (3 )
25+ print ('Square area' ,s .area ())
26+ print ('circle area' ,c .area ())
Original file line number Diff line number Diff line change 1+ #1st type
2+ #polymorphism using functions
3+ class dog :
4+ def sound (self ):
5+ return "Barks"
6+ class cat :
7+ def sound (self ):
8+ return "Meow"
9+
10+ def animal_sound (animal ):
11+ print (animal .sound ())
12+
13+ d = dog ()
14+ c = cat ()
15+
16+ animal_sound (d )
17+ animal_sound (c )
You can’t perform that action at this time.
0 commit comments