Class deceleration in Python
Class is a collection of relative states and behavior
- State is nothing but class variables
- Behavior is nothing but methods (function inside a Class)
Syntax :
keyword class class_name :
relative state
relative behavior
Example:
#program to define class
class Team : # class name
team_name = "INDIA" # relative state / class variable
def display_team_member(self,player_list): # behavior / method
for name in player_list :
print(name)
To access states and behavior of class, a reference to Class is required which is known as Object
Syntax :
variable_name = class_name()
variable_name will be an object to class. Class gets memory once object is created.
Example :
#program to define object to a class
team_1 = Team() # creating an Object to class
Example 1 :
#program
class Team :
team_name = "INDIA"
def display_team_member(self,player_list):
for name in player_list :
print(name)
teamA = ["Sachin", "Dravid", "Ganguly", "Dhoni"]
team_1 = Team()
print("Team Name : ", Team.team_name)
team_1.display_team_member(teamA)
#output
Team Name : INDIA
Sachin
Dravid
Ganguly
Dhoni
Example 2 :
#program
class Team :
team_name = "INDIA"
def display_team_member(self,player_list):
for name in player_list :
print(name)
print()
teamA = ["Sachin", "Dravid", "Ganguly", "Dhoni"]
teamB = ["Ajay", "VVS Laxman", "Gambhir", "Raina"]
team_detail = Team()
print("Team_name : ", Team.team_name, "-A")
team_detail.display_team_member(teamA)
print("Team_name : ", Team.team_name, "-B")
team_detail.display_team_member(teamB)
#Output
Team_name : INDIA -A
Sachin
Dravid
Ganguly
Dhoni
Team_name : INDIA -B
Ajay
VVS Laxman
Gambhir
Raina
Comments
Post a Comment