Self & __init__() constructor

# --------------self----------------

class class1:
class_teacher = "niraj sir"

def details(self):
return f"my name is {self.name} my role no is {self.role_no} i want to become a {self.aim}"

student1 = class1()
student2 = class1()

student1.name = "harish"
student1.role_no = 1
student1.aim = "software engineer"
student2.name = "shiva"
student2.role_no = 2
student2.aim = "hacker"

print(student1.details())

# ----------------__init__()-----------

class class1:
class_teacher = "niraj sir"

def __init__(self, name1, roleno1, aim1):
self.name = name1
self.role_no = roleno1
self.aim = aim1

student1 = class1("harish", 1, "software engineer")
student2 = class1("shiva", 2, "hacker")

print(student1.__dict__)
print(student2.name)

Comments

Popular posts from this blog

Steps taken by a compiler to execute a C program

Tokens in C

Variables and Data Types in C