1.Using a class
#!/usr/bin/evn python
#coding:utf-8
#FileName:Simplestclass.py
#Function: Define a clss with python
class Person:
pass #An empty block.
p =Person()
print p
2.Define an function init
#!/usr/bin/evn python
#coding:utf-8
#FileName:class_init.y
#function:Learn to define init function
class Person:
def __init__(self,name):
self.name=name
def sayHi(self):
print 'Hello,my name is',self.name
p=Person('Swaroop')
p.sayHi()
3.Define a function in a class
#!/usr/bin/evn python
#coding:utf-8
#FileName:method.y
#function:show how to write an function on class
class Person:
def sayHi(self):
print 'Hello,how are you?'
p=Person()
p.sayHi()
4.Function of obj with class
#!/usr/bin/evn python
#coding:utf-8
#FileName:objvar.y
#function:Show the function of an object of a class
class Person:
'''Represents a person.'''
population = 0
def __init__(self,name):
'''Initializes the person's data.'''
self.name=name
print '(Initializing %s)' % self.name
#When this person is created ,he/her
#adds to the population
Person.population+= 1
def __def__(self):
'''I am dying...'''
print '%s says bye.' % self.name
Person.population-= 1
if Person.population== 0:
print 'I am the last one.'
else:
print 'There are still %d people left' % Person.population
def sayHi(self):
''' Greeting by the person...'''
print 'Hi,my name is %s'%self.name
def howMany(self):
if Person.population== 1:
print 'I am the only person here...'
else:
print 'We have %d persons here.' %Person.population
swaroop=Person('Swaroop')
swaroop.sayHi()
swaroop.howMany()
kalam=Person('Karam')
kalam.sayHi()
kalam.howMany()
swaroop.sayHi()
swaroop.howMany()
5.Using obj of inherit#!/usr/bin/evn python
#coding:utf-8
#FileName:inherit.py
#function:Learn to using extend with python class
class SchoolMember:
'''Represents any school member.'''
def __init__(self,name,age):
self.name=name
self.age=age
print '(Initialized SchoolMember:%s)'% self.name
def tell(self):
'''Tell my details.'''
print 'Name:"%s" Age:"%s"'%(self.name,self.age)
class Teacher(SchoolMember):
'''Reprents a teacher.'''
def __init__(self,name,age,salary):
SchoolMember.__init__(self,name,age)
self.salary=salary
print '(Initialized Teacher:%s)' % self.name
def tell(self):
SchoolMember.tell(self)
print 'Salary: "%d" '%self.salary
class Student(SchoolMember):
def __init__(self,name,age,marks):
SchoolMember.__init__(self,name,age)
self.marks=marks;
print '(Intialized student:%s)' %self.name
def tell(self):
SchoolMember.tell(self)
print 'marks: "%d"' %self.marks
t=Teacher('Mrs.shhh',40,30000)
s=Student('Swaroop',22,75)
print #prints a blank line
members =[t,s]
for member in members:
member.tell()