Class in Python

 

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

My photo
Techno Xpresss
Bangalore, Karnataka, India