PP-#

#1st

 class Employee:

'Common base class for all employees'

empCount = 0

def init (self, name, salary):

self.name = name

self.salary = salary

Employee.empCount += 1

def displayCount(self):

print ("Total Employee %d" % Employee.empCount)

def displayEmployee(self):

print ("Name : ", self.name, ", Salary: ", self.salary)

#emp1 = Employee("Zara", 2000)

#emp2 = Employee("Manni", 5000)

emp1.displayEmployee()

emp2.displayEmployee()

print ("Total Employee %d" % Employee.empCount)

Here “self” is a instance and “name” is a argument

#2nd

return values (add 2 numbers)

class Employee:

'Common base class for all employees' 

empCount = 0

def init (self, name, salary):

self.name = name

self.salary = salary

Employee.empCount += 1

def displayCount(self):

print ("Total Employee %d" % Employee.empCount)

def displayEmployee(self):

print ("Name : ", self.name, ", Salary: ", self.salary)

emp1 = Employee("Zara", 2000) emp2 = Employee("Manni", 5000)

print ("Employee. doc :", Employee. doc )

print ("Employee. name :", Employee. name ) print ("Employee. module :", Employee. module ) print

("Employee. bases :", Employee. bases ) print ("Employee. dict :", Employee. dict )

#

class Person:

def __init__(self, name, surname):

self.name = name

self.surname = surname

#property

def fullname(self):

print( "%s %s" % (self.name, self.surname))

jane = Person("Jane", "Smith")

print(jane.fullname())

#

class Dog:

kind = 'ABC' # class variable shared by all instances

def __init__(self, name):

self.name = name # instance variable unique to each instance

d = Dog('PQR')

e = Dog('XYZ')

print(d.kind) # shared by all dogs

print(e.kind) # shared by all dogs

print(d.name) # unique to d

print(e.name) # unique to e

#

class BankAccount:

def __init__(self):

self.balance = 0

def withdraw(self, amount):

self.balance -= amount

return self.balance


def deposit(self, amount):

self.balance += amount

return self.balance


a = BankAccount()

b = BankAccount()

print(a.deposit(100))

print(b.deposit(50))

print(b.withdraw(10))

print(a.withdraw(10))

#

class A:

def f(self):

return self.g()

def g(self):

return 'A'

class B(A):

def g(self):

return 'B'

a = A()

b = B()

print(a.f(), b.f())

print(a.g(), b.g())


O/P

A B

A B

#multiple

class Parent1:

    def num1(self):

        self.n1=5

class Parent2:

    def num2(self):

        self.n2=6

class Child(Parent1,Parent2):

    def add(self):

        return self.n1+self.n2

c=Child()

c.num1()

c.num2()

ans=c.add()

print(ans)


Comments

Popular posts from this blog

python(BI)

Prac_8(AMP)

LSA10