Skip to content

Commit 0c84fe9

Browse files
committed
Hierchical Inherit
1 parent c8f7d29 commit 0c84fe9

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

Employee Hierarchical Inheritance.ipynb

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"cells": [
33
{
44
"cell_type": "code",
5-
"execution_count": 27,
5+
"execution_count": 5,
66
"metadata": {},
77
"outputs": [
88
{
@@ -61,12 +61,23 @@
6161
" def __init__(self,f ,l ,p ,lang ):\n",
6262
" super().__init__(f,l,p)\n",
6363
" self.lang=lang\n",
64+
" \n",
65+
"class Manager(Employee):\n",
66+
" \n",
67+
" def print(self):\n",
68+
" return \"Overring : {} {} {} {} {}\".format(self.first,self.last,self.email,self.pay,self.lang)\n",
6469
" \n",
70+
" def __init__(self,f ,l ,p ,employees=None ):\n",
71+
" super().__init__(f,l,p)\n",
72+
" if employees is None:\n",
73+
" self.employees=[]\n",
74+
" else:\n",
75+
" self.employees=employees\n",
76+
" \n",
6577
"dev_1=Developer(\"Soumyadip\",\"Chowdhury\",700000,\"Python\")\n",
6678
"dev_2=Developer(\"Soumyadip\",\"Chowdhury\",900000,\"JAVA\")\n",
6779
"print(dev_1.print())\n",
68-
"print(dev_2.print())\n",
69-
"print(help(Developer))"
80+
"print(dev_2.print())\n"
7081
]
7182
}
7283
],

0 commit comments

Comments
 (0)