Python Object Oriented Programming
Python supports object oriented programming like other programming languages. All classes are used to create user defined data types.
Syntax:
class classname:
Classmemebrs
The first string is called docstring and has a brief description about the class. Although not mandatory, this is recommended.
A class creates a new local namespace where all its attributes are defined. Attributes may be data or functions.
There are also special attributes in it that begins with double underscores (__). For example, __doc__ gives us the docstring of that class.
self
Class methods have only one specific difference from ordinary functions - they must have an extra first name that has to be added to the beginning of the parameter list, but you do not give a value for this parameter when you call the method, Python will provide it. This particular variable refers to the object itself, and by convention, it is given the name self.
The self in Python is equivalent to the this pointer in C++ and the this reference in Java and C#.
Programe on classes and objects
class sample:
a=10
def put(self):
print("welcome to oops")
x=sample()
x.put()
print(x.a)
program to find the sum of 2numbers
class sample:
def get(self):
self.a=10
self.b=20
def put(self):
print("Sum",self.a+self.b)
x=sample()
x.get()
x.put()
program to find the sum of 2nos by passthe arguments
class sample:
def get(self,x,y):
self.a=x
self.b=y
def put(self):
print("Sum",self.a+self.b)
x=sample()
x.get(3,2)
x.put()
find the sum of 2nos by passing arguments and return value
class sample:
def get(self,x,y):
self.a=x
self.b=y
def put(self):
return self.a+self.b
x=sample()
x.get(3,2)
k=x.put()
print("sum of 2nos",k)
For
Online Classes
Contact Us: 9885348743
Online Classes
Contact Us: 9885348743